MCPcopy Create free account
hub / github.com/Vanderhoof/PyDBML / test_delete_missing_reference

Method test_delete_missing_reference

test/test_database.py:146–159  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

144 self.assertNotIn(ref, database.refs)
145
146 def test_delete_missing_reference(self) -> None:
147 c = Column('test', 'varchar', True)
148 t = Table('test_table')
149 t.add_column(c)
150 database = Database()
151 database.add_table(t)
152 c2 = Column('test2', 'integer')
153 t2 = Table('test_table2')
154 t2.add_column(c2)
155 database.add_table(t2)
156 ref = Reference('>', c, c2)
157 with self.assertRaises(DatabaseValidationError):
158 database.delete_reference(ref)
159 self.assertIsNone(ref.database)
160
161 def test_add_enum(self) -> None:
162 e = Enum('myenum', [EnumItem('a'), EnumItem('b')])

Callers

nothing calls this directly

Calls 7

add_columnMethod · 0.95
add_tableMethod · 0.95
delete_referenceMethod · 0.95
ColumnClass · 0.90
TableClass · 0.90
DatabaseClass · 0.90
ReferenceClass · 0.90

Tested by

no test coverage detected