(self)
| 99 | self.assertIn(ref, database.refs) |
| 100 | |
| 101 | def test_add_reference_bad(self) -> None: |
| 102 | c = Column('test', 'varchar', True) |
| 103 | t = Table('test_table') |
| 104 | t.add_column(c) |
| 105 | database = Database() |
| 106 | database.add_table(t) |
| 107 | c2 = Column('test2', 'integer') |
| 108 | t2 = Table('test_table2') |
| 109 | t2.add_column(c2) |
| 110 | database.add_table(t2) |
| 111 | ref = Reference('>', c, c2) |
| 112 | database.add_reference(ref) |
| 113 | with self.assertRaises(DatabaseValidationError): |
| 114 | database.add_reference(ref) |
| 115 | |
| 116 | c3 = Column('test', 'varchar', True) |
| 117 | t3 = Table('test_table') |
| 118 | t3.add_column(c3) |
| 119 | database3 = Database() |
| 120 | database3.add_table(t3) |
| 121 | c32 = Column('test2', 'integer') |
| 122 | t32 = Table('test_table2') |
| 123 | t32.add_column(c32) |
| 124 | database3.add_table(t32) |
| 125 | ref3 = Reference('>', c3, c32) |
| 126 | with self.assertRaises(DatabaseValidationError): |
| 127 | database.add_reference(ref3) |
| 128 | |
| 129 | def test_delete_reference(self) -> None: |
| 130 | c = Column('test', 'varchar', True) |
nothing calls this directly
no test coverage detected