]> git.decadent.org.uk Git - dak.git/blobdiff - tests/dbtest_contents.py
Test function get_override_type().
[dak.git] / tests / dbtest_contents.py
index d6619e70e630d1d46970da8799b52ec8fe33c438..9844513227357534d4f44f321848790496ab2cee 100755 (executable)
@@ -2,7 +2,7 @@
 
 from db_test import DBDakTestCase
 
-from daklib.dbconn import DBConn, BinContents
+from daklib.dbconn import DBConn, BinContents, OverrideType, get_override_type
 
 from sqlalchemy.exc import FlushError, IntegrityError
 import unittest
@@ -57,5 +57,16 @@ class ContentsTestCase(DBDakTestCase):
         self.session.add(contents2)
         self.session.flush()
 
+    def test_overridetype(self):
+        '''
+        Test the OverrideType class.
+        '''
+        debtype = OverrideType(overridetype = 'deb')
+        self.session.add(debtype)
+        self.session.flush()
+        self.assertEqual('deb', debtype.overridetype)
+        self.assertEqual(0, debtype.overrides.count())
+        self.assertEqual(debtype, get_override_type('deb', self.session))
+
 if __name__ == '__main__':
     unittest.main()