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

Method test_delete_reference

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

Source from the content-addressed store, hash-verified

127 database.add_reference(ref3)
128
129 def test_delete_reference(self) -> None:
130 c = Column('test', 'varchar', True)
131 t = Table('test_table')
132 t.add_column(c)
133 database = Database()
134 database.add_table(t)
135 c2 = Column('test2', 'integer')
136 t2 = Table('test_table2')
137 t2.add_column(c2)
138 database.add_table(t2)
139 ref = Reference('>', c, c2)
140 res = database.add_reference(ref)
141 res = database.delete_reference(ref)
142 self.assertIsNone(ref.database, database)
143 self.assertIs(res, ref)
144 self.assertNotIn(ref, database.refs)
145
146 def test_delete_missing_reference(self) -> None:
147 c = Column('test', 'varchar', True)

Callers

nothing calls this directly

Calls 8

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

Tested by

no test coverage detected