3 from db_test import DBDakTestCase
5 from daklib.dbconn import Architecture
6 from daklib.dak_exceptions import DBUpdateError
10 class ValidatorTestCase(DBDakTestCase):
12 The ValidatorTestCase tests the validation mechanism.
17 This function must fail with DBUpdateError because arch_string is not
18 set. It rolls back the transaction before re-raising the exception.
21 architecture = Architecture()
22 self.session.add(architecture)
25 self.session.rollback()
28 def test_validation(self):
30 self.assertRaises(DBUpdateError, self.must_fail)
32 architecture = Architecture('i386')
33 self.session.add(architecture)
36 if __name__ == '__main__':