test/unittest_entity.py
branchstable
changeset 7308 ff8d6ae076c4
parent 7302 c281afe35b8b
child 7314 d3104c697adb
child 7376 38524ca653e5
equal deleted inserted replaced
7307:a650e6267e97 7308:ff8d6ae076c4
   562         person.set_attributes(prenom=u'sylvain', nom=u'thénault')
   562         person.set_attributes(prenom=u'sylvain', nom=u'thénault')
   563         person = self.execute('Personne P').get_entity(0, 0) # XXX retreival needed ?
   563         person = self.execute('Personne P').get_entity(0, 0) # XXX retreival needed ?
   564         self.assertEqual(person.prenom, u'sylvain')
   564         self.assertEqual(person.prenom, u'sylvain')
   565         self.assertEqual(person.nom, u'thénault')
   565         self.assertEqual(person.nom, u'thénault')
   566 
   566 
       
   567     def test_set_relations(self):
       
   568         req = self.request()
       
   569         person = req.create_entity('Personne', nom=u'chauvat', prenom=u'nicolas')
       
   570         note = req.create_entity('Note', type=u'x')
       
   571         note.set_relations(ecrit_par=person)
       
   572         note = req.create_entity('Note', type=u'y')
       
   573         note.set_relations(ecrit_par=person.eid)
       
   574         self.assertEqual(len(person.reverse_ecrit_par), 2)
       
   575 
   567     def test_metainformation_and_external_absolute_url(self):
   576     def test_metainformation_and_external_absolute_url(self):
   568         req = self.request()
   577         req = self.request()
   569         note = req.create_entity('Note', type=u'z')
   578         note = req.create_entity('Note', type=u'z')
   570         metainf = note.cw_metainformation()
   579         metainf = note.cw_metainformation()
   571         self.assertEqual(metainf, {'source': {'type': 'native', 'uri': 'system'}, 'type': u'Note', 'extid': None})
   580         self.assertEqual(metainf, {'source': {'type': 'native', 'uri': 'system'}, 'type': u'Note', 'extid': None})