X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=tests%2Fdbtest_fingerprint.py;h=581795a5a987199170c8b237ec9e3db38340122c;hb=83d12a41d882629937ed7fa6d65735d8f1e3e0a5;hp=58768a0d807265badef03160261dfc57d837f951;hpb=bfb4f36ca62f0ac134bd82411d698384eb795725;p=dak.git diff --git a/tests/dbtest_fingerprint.py b/tests/dbtest_fingerprint.py index 58768a0d..581795a5 100755 --- a/tests/dbtest_fingerprint.py +++ b/tests/dbtest_fingerprint.py @@ -2,18 +2,23 @@ from db_test import DBDakTestCase -from daklib.dbconn import Fingerprint +from daklib.dbconn import Fingerprint, Uid import unittest class FingerprintTestCase(DBDakTestCase): def test_mini(self): - fingerprint = Fingerprint() - fingerprint.fingerprint = 'deadbeefdeadbeef' + fingerprint = Fingerprint(fingerprint = 'deadbeefdeadbeef') self.session.add(fingerprint) - self.session.commit - fingerprint = self.session.query(Fingerprint).one() - self.assertEqual('deadbeefdeadbeef', fingerprint.fingerprint) + query = self.session.query(Fingerprint) + self.assertEqual(1, query.count()) + self.assertEqual('deadbeefdeadbeef', query.one().fingerprint) + fingerprint.uid = Uid(uid = 'ftp-master@debian.org', name = 'ftpteam') + uid = self.session.query(Uid).one() + self.assertEqual('ftp-master@debian.org', uid.uid) + self.assertEqual('ftpteam', uid.name) + self.assertEqual(1, len(uid.fingerprint)) + self.assertEqual('deadbeefdeadbeef', uid.fingerprint[0].fingerprint) if __name__ == '__main__': unittest.main()