server/test/unittest_repository.py
changeset 7514 32081892850e
parent 7484 45a350d6b22f
parent 7513 8f4422391e5a
child 7539 7cd9fc2adcac
equal deleted inserted replaced
7497:7beb71d76d82 7514:32081892850e
   845         add_relations(relations)
   845         add_relations(relations)
   846         req.cnx.commit()
   846         req.cnx.commit()
   847         t1 = time.time()
   847         t1 = time.time()
   848         self.info('add relations (inlined): %.2gs', t1-t0)
   848         self.info('add relations (inlined): %.2gs', t1-t0)
   849 
   849 
       
   850     def test_optional_relation_reset_1(self):
       
   851         req = self.request()
       
   852         p1 = req.create_entity('Personne', nom=u'Vincent')
       
   853         p2 = req.create_entity('Personne', nom=u'Florent')
       
   854         w = req.create_entity('Affaire', ref=u'wc')
       
   855         w.set_relations(todo_by=[p1,p2])
       
   856         w.clear_all_caches()
       
   857         self.commit()
       
   858         self.assertEqual(len(w.todo_by), 1)
       
   859         self.assertEqual(w.todo_by[0].eid, p2.eid)
       
   860 
       
   861     def test_optional_relation_reset_2(self):
       
   862         req = self.request()
       
   863         p1 = req.create_entity('Personne', nom=u'Vincent')
       
   864         p2 = req.create_entity('Personne', nom=u'Florent')
       
   865         w = req.create_entity('Affaire', ref=u'wc')
       
   866         w.set_relations(todo_by=p1)
       
   867         self.commit()
       
   868         w.set_relations(todo_by=p2)
       
   869         w.clear_all_caches()
       
   870         self.commit()
       
   871         self.assertEqual(len(w.todo_by), 1)
       
   872         self.assertEqual(w.todo_by[0].eid, p2.eid)
   850 
   873 
   851 
   874 
   852 if __name__ == '__main__':
   875 if __name__ == '__main__':
   853     unittest_main()
   876     unittest_main()