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

Method test_delete_index

test/test_classes/test_table.py:134–151  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

132 t.add_index('wrong_type')
133
134 def test_delete_index(self) -> None:
135 t = Table('products')
136 c1 = Column('id', 'integer')
137 c2 = Column('name', 'varchar2')
138 i1 = Index([c1])
139 i2 = Index([c2])
140 t.add_column(c1)
141 t.add_column(c2)
142 t.add_index(i1)
143 t.add_index(i2)
144 t.delete_index(0)
145 self.assertIsNone(i1.table)
146 self.assertNotIn(i1, t.indexes)
147 t.delete_index(i2)
148 self.assertIsNone(i2.table)
149 self.assertNotIn(i2, t.indexes)
150 with self.assertRaises(IndexNotFoundError):
151 t.delete_index(i1)
152
153 def test_get_refs(self):
154 t = Table('products')

Callers

nothing calls this directly

Calls 6

add_columnMethod · 0.95
add_indexMethod · 0.95
delete_indexMethod · 0.95
TableClass · 0.90
ColumnClass · 0.90
IndexClass · 0.90

Tested by

no test coverage detected