server/test/unittest_repository.py
changeset 7238 576abb8c4626
parent 7237 9f619715665b
child 7339 dd5e49a5dcab
--- a/server/test/unittest_repository.py	Fri Apr 15 15:42:17 2011 +0200
+++ b/server/test/unittest_repository.py	Wed Apr 20 16:55:52 2011 +0200
@@ -685,6 +685,19 @@
             req.cnx.commit()
         self.assertEqual(cm.exception.errors, {'inline1-subject': u'RQLUniqueConstraint S type T, S inline1 A1, A1 todo_by C, Y type T, Y inline1 A2, A2 todo_by C failed'})
 
+    def test_add_relations_at_creation_with_del_existing_rel(self):
+        req = self.request()
+        person = req.create_entity('Personne', nom=u'Toto', prenom=u'Lanturlu', sexe=u'M')
+        users_rql = 'Any U WHERE U is CWGroup, U name "users"'
+        users = self.execute(users_rql).get_entity(0, 0)
+        req.create_entity('CWUser',
+                      login=u'Toto',
+                      upassword=u'firstname',
+                      firstname=u'firstname',
+                      surname=u'surname',
+                      reverse_login_user=person,
+                      in_group=users)
+        self.commit()
 
 
 class PerformanceTest(CubicWebTC):
@@ -825,5 +838,7 @@
         t1 = time.time()
         self.info('add relations (inlined): %.2gs', t1-t0)
 
+
+
 if __name__ == '__main__':
     unittest_main()