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

Method test_delete_table

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

Source from the content-addressed store, hash-verified

63 database.add_table(t2)
64
65 def test_delete_table(self) -> None:
66 c = Column('test', 'varchar', True)
67 t = Table('test_table', alias='myalias')
68 t.add_column(c)
69 database = Database()
70 database.add_table(t)
71 res = database.delete_table(t)
72 self.assertIsNone(t.database, database)
73 self.assertIs(res, t)
74 self.assertNotIn(t, database.tables)
75 self.assertNotIn('test_table', database.table_dict)
76 self.assertNotIn('myalias', database.table_dict)
77
78 def test_delete_missing_table(self) -> None:
79 t = Table('test_table')

Callers

nothing calls this directly

Calls 6

add_columnMethod · 0.95
add_tableMethod · 0.95
delete_tableMethod · 0.95
ColumnClass · 0.90
TableClass · 0.90
DatabaseClass · 0.90

Tested by

no test coverage detected