cubicweb/dataimport/test/test_stores.py
changeset 11429 6a9a9ea1e9b9
parent 11333 094b29cf2dc9
child 11763 39df042f4ab4
equal deleted inserted replaced
11428:7995ae2d74be 11429:6a9a9ea1e9b9
   105             # hijack gen_modification_date to ensure we don't go through it
   105             # hijack gen_modification_date to ensure we don't go through it
   106             metagen.gen_modification_date = None
   106             metagen.gen_modification_date = None
   107             md = DT.datetime.now(pytz.utc) - DT.timedelta(days=1)
   107             md = DT.datetime.now(pytz.utc) - DT.timedelta(days=1)
   108             entity, rels = metagen.base_etype_dicts('CWUser')
   108             entity, rels = metagen.base_etype_dicts('CWUser')
   109             entity.cw_edited.update(dict(modification_date=md))
   109             entity.cw_edited.update(dict(modification_date=md))
   110             with cnx.ensure_cnx_set:
   110             metagen.init_entity(entity)
   111                 metagen.init_entity(entity)
       
   112             self.assertEqual(entity.cw_edited['modification_date'], md)
   111             self.assertEqual(entity.cw_edited['modification_date'], md)
   113 
   112 
   114 
   113 
   115 class MetadataGeneratorWrapperTC(MetaGeneratorTC):
   114 class MetadataGeneratorWrapperTC(MetaGeneratorTC):
   116     @staticmethod
   115     @staticmethod
   138             # hijack gen_modification_date to ensure we don't go through it
   137             # hijack gen_modification_date to ensure we don't go through it
   139             metagen.gen_modification_date = None
   138             metagen.gen_modification_date = None
   140             md = DT.datetime.now(pytz.utc) - DT.timedelta(days=1)
   139             md = DT.datetime.now(pytz.utc) - DT.timedelta(days=1)
   141             attrs = metagen.base_etype_attrs('CWUser')
   140             attrs = metagen.base_etype_attrs('CWUser')
   142             attrs.update(dict(modification_date=md))
   141             attrs.update(dict(modification_date=md))
   143             with cnx.ensure_cnx_set:
   142             metagen.init_entity_attrs('CWUser', 1, attrs)
   144                 metagen.init_entity_attrs('CWUser', 1, attrs)
       
   145             self.assertEqual(attrs['modification_date'], md)
   143             self.assertEqual(attrs['modification_date'], md)
   146 
   144 
   147 
   145 
   148 if __name__ == '__main__':
   146 if __name__ == '__main__':
   149     import unittest
   147     import unittest