315 # should be default groups but owners, i.e. managers, users, guests |
315 # should be default groups but owners, i.e. managers, users, guests |
316 self.assertEqual(len(unrelated), 3) |
316 self.assertEqual(len(unrelated), 3) |
317 |
317 |
318 def test_printable_value_string(self): |
318 def test_printable_value_string(self): |
319 e = self.request().create_entity('Card', title=u'rest test', content=u'du :eid:`1:*ReST*`', |
319 e = self.request().create_entity('Card', title=u'rest test', content=u'du :eid:`1:*ReST*`', |
320 content_format=u'text/rest') |
320 content_format=u'text/rest') |
321 self.assertEqual(e.printable_value('content'), |
321 self.assertEqual(e.printable_value('content'), |
322 '<p>du <a class="reference" href="http://testing.fr/cubicweb/cwgroup/guests">*ReST*</a></p>\n') |
322 '<p>du <a class="reference" href="http://testing.fr/cubicweb/cwgroup/guests">*ReST*</a></p>\n') |
323 e.cw_attr_cache['content'] = 'du <em>html</em> <ref rql="CWUser X">users</ref>' |
323 e.cw_attr_cache['content'] = 'du <em>html</em> <ref rql="CWUser X">users</ref>' |
324 e.cw_attr_cache['content_format'] = 'text/html' |
324 e.cw_attr_cache['content_format'] = 'text/html' |
325 self.assertEqual(e.printable_value('content'), |
325 self.assertEqual(e.printable_value('content'), |
391 self.assertEqual(tidy(e.printable_value('content')), u'R&D') |
391 self.assertEqual(tidy(e.printable_value('content')), u'R&D') |
392 e.cw_attr_cache['content'] = u'R&D;' |
392 e.cw_attr_cache['content'] = u'R&D;' |
393 self.assertEqual(tidy(e.printable_value('content')), u'R&D;') |
393 self.assertEqual(tidy(e.printable_value('content')), u'R&D;') |
394 e.cw_attr_cache['content'] = u'yo !! R&D <div> pas fermé' |
394 e.cw_attr_cache['content'] = u'yo !! R&D <div> pas fermé' |
395 self.assertEqual(tidy(e.printable_value('content')), |
395 self.assertEqual(tidy(e.printable_value('content')), |
396 u'yo !! R&D <div> pas fermé</div>') |
396 u'yo !! R&D <div> pas fermé</div>') |
397 e.cw_attr_cache['content'] = u'été <div> été' |
397 e.cw_attr_cache['content'] = u'été <div> été' |
398 self.assertEqual(tidy(e.printable_value('content')), |
398 self.assertEqual(tidy(e.printable_value('content')), |
399 e.cw_attr_cache['content'] = u'C'est un exemple sérieux' |
399 e.cw_attr_cache['content'] = u'C'est un exemple sérieux' |
400 self.assertEqual(tidy(e.printable_value('content')), |
400 self.assertEqual(tidy(e.printable_value('content')), |
401 e['content'] = u'C'est un exemple sérieux' |
401 e['content'] = u'C'est un exemple sérieux' |
495 self.assertEqual(card2.rest_path(), 'card/eid/%d' % card2.eid) |
495 self.assertEqual(card2.rest_path(), 'card/eid/%d' % card2.eid) |
496 card3 = req.create_entity('Card', title=u'pod', wikiid=u'zo&bi') |
496 card3 = req.create_entity('Card', title=u'pod', wikiid=u'zo&bi') |
497 self.assertEqual(card3.rest_path(), 'card/eid/%d' % card3.eid) |
497 self.assertEqual(card3.rest_path(), 'card/eid/%d' % card3.eid) |
498 card4 = req.create_entity('Card', title=u'pod', wikiid=u'zo?bi') |
498 card4 = req.create_entity('Card', title=u'pod', wikiid=u'zo?bi') |
499 self.assertEqual(card4.rest_path(), 'card/eid/%d' % card4.eid) |
499 self.assertEqual(card4.rest_path(), 'card/eid/%d' % card4.eid) |
500 |
500 |
501 |
501 |
502 def test_set_attributes(self): |
502 def test_set_attributes(self): |
503 req = self.request() |
503 req = self.request() |
504 person = req.create_entity('Personne', nom=u'di mascio', prenom=u'adrien') |
504 person = req.create_entity('Personne', nom=u'di mascio', prenom=u'adrien') |
505 self.assertEqual(person.prenom, u'adrien') |
505 self.assertEqual(person.prenom, u'adrien') |