devtools/testlib.py
branchstable
changeset 7376 38524ca653e5
parent 7337 67cd9d5b4c2e
child 7377 d8083b2ae4d6
child 7434 17ef6f9efaa1
equal deleted inserted replaced
7375:c8a8fb32733b 7376:38524ca653e5
   493 
   493 
   494     def assertModificationDateGreater(self, entity, olddate):
   494     def assertModificationDateGreater(self, entity, olddate):
   495         entity.cw_attr_cache.pop('modification_date', None)
   495         entity.cw_attr_cache.pop('modification_date', None)
   496         self.failUnless(entity.modification_date > olddate)
   496         self.failUnless(entity.modification_date > olddate)
   497 
   497 
       
   498     def assertItemsEqual(self, it1, it2, *args, **kwargs):
       
   499         it1 = set(getattr(x, 'eid', x) for x in it1)
       
   500         it2 = set(getattr(x, 'eid', x) for x in it2)
       
   501         super(CubicWebTC, self).assertItemsEqual(it1, it2, *args, **kwargs)
   498 
   502 
   499     # workflow utilities #######################################################
   503     # workflow utilities #######################################################
   500 
   504 
   501     def assertPossibleTransitions(self, entity, expected):
   505     def assertPossibleTransitions(self, entity, expected):
   502         transitions = entity.cw_adapt_to('IWorkflowable').possible_transitions()
   506         transitions = entity.cw_adapt_to('IWorkflowable').possible_transitions()