diff -r d8b0984c923c -r dbffb6959564 server/test/unittest_repository.py --- a/server/test/unittest_repository.py Thu Mar 28 11:45:17 2013 +0100 +++ b/server/test/unittest_repository.py Thu Mar 28 12:31:39 2013 +0100 @@ -53,6 +53,15 @@ and relation """ + def test_uniquetogether(self): + self.execute('INSERT Societe S: S nom "Logilab", S type "SSLL", S cp "75013"') + with self.assertRaises(ValidationError) as wraperr: + self.execute('INSERT Societe S: S nom "Logilab", S type "SSLL", S cp "75013"') + self.assertEqual({'nom': u'violates unique_together constraints (cp, nom, type)', + 'cp': u'violates unique_together constraints (cp, nom, type)', + 'type': u'violates unique_together constraints (cp, nom, type)'}, + wraperr.exception.args[1]) + def test_fill_schema(self): origshema = self.repo.schema try: