68 class EmailAddressTC(BaseEntityTC): |
68 class EmailAddressTC(BaseEntityTC): |
69 def test_canonical_form(self): |
69 def test_canonical_form(self): |
70 email1 = self.execute('INSERT EmailAddress X: X address "maarten.ter.huurne@philips.com"').get_entity(0, 0) |
70 email1 = self.execute('INSERT EmailAddress X: X address "maarten.ter.huurne@philips.com"').get_entity(0, 0) |
71 email2 = self.execute('INSERT EmailAddress X: X address "maarten@philips.com"').get_entity(0, 0) |
71 email2 = self.execute('INSERT EmailAddress X: X address "maarten@philips.com"').get_entity(0, 0) |
72 email3 = self.execute('INSERT EmailAddress X: X address "toto@logilab.fr"').get_entity(0, 0) |
72 email3 = self.execute('INSERT EmailAddress X: X address "toto@logilab.fr"').get_entity(0, 0) |
73 email1.set_relations(prefered_form=email2) |
73 email1.cw_set(prefered_form=email2) |
74 self.assertEqual(email1.prefered.eid, email2.eid) |
74 self.assertEqual(email1.prefered.eid, email2.eid) |
75 self.assertEqual(email2.prefered.eid, email2.eid) |
75 self.assertEqual(email2.prefered.eid, email2.eid) |
76 self.assertEqual(email3.prefered.eid, email3.eid) |
76 self.assertEqual(email3.prefered.eid, email3.eid) |
77 |
77 |
78 def test_mangling(self): |
78 def test_mangling(self): |
102 |
102 |
103 def test_dc_title_and_name(self): |
103 def test_dc_title_and_name(self): |
104 e = self.execute('CWUser U WHERE U login "member"').get_entity(0, 0) |
104 e = self.execute('CWUser U WHERE U login "member"').get_entity(0, 0) |
105 self.assertEqual(e.dc_title(), 'member') |
105 self.assertEqual(e.dc_title(), 'member') |
106 self.assertEqual(e.name(), 'member') |
106 self.assertEqual(e.name(), 'member') |
107 e.set_attributes(firstname=u'bouah') |
107 e.cw_set(firstname=u'bouah') |
108 self.assertEqual(e.dc_title(), 'member') |
108 self.assertEqual(e.dc_title(), 'member') |
109 self.assertEqual(e.name(), u'bouah') |
109 self.assertEqual(e.name(), u'bouah') |
110 e.set_attributes(surname=u'lôt') |
110 e.cw_set(surname=u'lôt') |
111 self.assertEqual(e.dc_title(), 'member') |
111 self.assertEqual(e.dc_title(), 'member') |
112 self.assertEqual(e.name(), u'bouah lôt') |
112 self.assertEqual(e.name(), u'bouah lôt') |
113 |
113 |
114 def test_allowed_massmail_keys(self): |
114 def test_allowed_massmail_keys(self): |
115 e = self.execute('CWUser U WHERE U login "member"').get_entity(0, 0) |
115 e = self.execute('CWUser U WHERE U login "member"').get_entity(0, 0) |