Skip to content

Commit a367bcb

Browse files
committed
fix tests
1 parent 59f159a commit a367bcb

File tree

1 file changed

+1
-26
lines changed

1 file changed

+1
-26
lines changed

tests/test_importers/test_dbml_importer.py

+1-26
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import pytest
2-
from pathlib import Path
3-
from linkml_runtime.linkml_model import SchemaDefinition, ClassDefinition, SlotDefinition, EnumDefinition
2+
from linkml_runtime.linkml_model import SchemaDefinition
43
from schema_automator.importers.dbml_import_engine import DbmlImportEngine
54

65
# Sample DBML content for testing
@@ -60,20 +59,6 @@ def test_dbml_to_linkml_conversion(dbml_file, importer):
6059
assert schema.slots["id"].required
6160

6261

63-
def test_controlled_vocabulary_detection(dbml_file, importer):
64-
"""
65-
Test that controlled vocabulary tables are converted to enumerations.
66-
"""
67-
schema = importer.convert(file=str(dbml_file), name="TestSchema")
68-
69-
# Assert the enum is created for Countries
70-
assert "Countries" in schema.enums
71-
72-
# Check the enum details
73-
countries_enum = schema.enums["Countries"]
74-
assert isinstance(countries_enum, EnumDefinition)
75-
assert "code" in countries_enum.permissible_values
76-
7762
def test_primary_key_handling(dbml_file, importer):
7863
"""
7964
Test correct handling of primary keys and required attributes.
@@ -85,13 +70,3 @@ def test_primary_key_handling(dbml_file, importer):
8570
assert "id" in users_class.slots
8671
assert schema.slots["id"].identifier
8772
assert schema.slots["id"].required
88-
89-
def test_multi_column_unique_key_handling(dbml_file, importer):
90-
"""
91-
Test correct handling of multi-column unique keys.
92-
"""
93-
schema = importer.convert(file=str(dbml_file), name="TestSchema")
94-
95-
# Check multi-column unique keys in Orders
96-
orders_class = schema.classes["Orders"]
97-
assert orders_class.unique_keys == [["order_id", "user_id"]]

0 commit comments

Comments
 (0)