X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=tests%2Fdbtest_contents.py;h=44864edc93a0d4e74b5d916bdd3806c919d8d35f;hb=0881b94be7b98c6b8f7e3590f3648793e50e78fa;hp=d6619e70e630d1d46970da8799b52ec8fe33c438;hpb=3d4f5a474e5550e42c88f30bdc5fd094984dfcc1;p=dak.git diff --git a/tests/dbtest_contents.py b/tests/dbtest_contents.py index d6619e70..44864edc 100755 --- a/tests/dbtest_contents.py +++ b/tests/dbtest_contents.py @@ -2,7 +2,8 @@ from db_test import DBDakTestCase -from daklib.dbconn import DBConn, BinContents +from daklib.dbconn import DBConn, BinContents, OverrideType, get_override_type, \ + Section, get_section, get_sections, Priority, get_priority, get_priorities from sqlalchemy.exc import FlushError, IntegrityError import unittest @@ -57,5 +58,41 @@ class ContentsTestCase(DBDakTestCase): self.session.add(contents2) self.session.flush() + def test_overridetype(self): + ''' + Test the OverrideType class. + ''' + self.setup_overridetypes() + self.assertEqual('deb', self.otype['deb'].overridetype) + self.assertEqual(0, self.otype['deb'].overrides.count()) + self.assertEqual(self.otype['deb'], get_override_type('deb', self.session)) + + def test_section(self): + ''' + Test Section class. + ''' + self.setup_sections() + self.assertEqual('python', self.section['python'].section) + self.assertEqual('python', self.section['python']) + self.assertTrue(self.section['python'] != 'java') + self.assertEqual(self.section['python'], get_section('python', self.session)) + all_sections = get_sections(self.session) + self.assertEqual(self.section['python'].section_id, all_sections['python']) + self.assertEqual(0, self.section['python'].overrides.count()) + + def test_priority(self): + ''' + Test Priority class. + ''' + self.setup_priorities() + self.assertEqual('standard', self.prio['standard'].priority) + self.assertEqual(7, self.prio['standard'].level) + self.assertEqual('standard', self.prio['standard']) + self.assertTrue(self.prio['standard'] != 'extra') + self.assertEqual(self.prio['standard'], get_priority('standard', self.session)) + all_priorities = get_priorities(self.session) + self.assertEqual(self.prio['standard'].priority_id, all_priorities['standard']) + self.assertEqual(0, self.prio['standard'].overrides.count()) + if __name__ == '__main__': unittest.main()