]> git.openstreetmap.org Git - nominatim.git/commitdiff
add test for new table_has_column function
authorSarah Hoffmann <lonvia@denofr.de>
Thu, 31 Mar 2022 13:50:02 +0000 (15:50 +0200)
committerSarah Hoffmann <lonvia@denofr.de>
Thu, 31 Mar 2022 13:55:20 +0000 (15:55 +0200)
test/python/db/test_connection.py

index a89d92896fa91044b07575f8e636504e794a5688..ed0537c89697998e9b65f4e4f726749014adf6e8 100644 (file)
@@ -26,6 +26,16 @@ def test_connection_table_exists(db, table_factory):
     assert db.table_exists('foobar')
 
 
+def test_has_column_no_table(db):
+    assert not db.table_has_column('sometable', 'somecolumn')
+
+
+@pytest.mark.parametrize('name,result', [('tram', True), ('car', False)])
+def test_has_column(db, table_factory, name, result):
+    table_factory('stuff', 'tram TEXT')
+
+    assert db.table_has_column('stuff', name) == result
+
 def test_connection_index_exists(db, table_factory, temp_db_cursor):
     assert not db.index_exists('some_index')