def title(self): """Getter function for the title The contact title is generated from the firstname and lastname or from the organization name. Depends on what fields are filled. """ return get_contact_title(self)
def test_returns_first_and_last_name_if_exists_with_format_natural(self): contact = create(Builder('contact').having( firstname=u"Chuck", lastname=u"N\xf6rris")) self.assertEqual( u"Chuck N\xf6rris", get_contact_title(contact, display="natural"))
def contact_title(self): return get_contact_title( self.context.contact.to_object, display='natural')
def test_returns_last_and_first_name_if_exists_with_org(self): contact = create(Builder('contact').having( firstname=u"Chuck", lastname=u"N\xf6rris", organization=u"CIA")) self.assertEqual(u"N\xf6rris Chuck", get_contact_title(contact))
def test_returns_last_and_first_name_if_exists_without_org(self): contact = create(Builder('contact').having( firstname=u"Chuck", lastname=u"Norris")) self.assertEqual("Norris Chuck", get_contact_title(contact))
def test_returns_org_if_no_first_and_last_name(self): contact = create(Builder('contact').having( organization=u"CIA")) self.assertEqual("CIA", get_contact_title(contact))
def test_returns_placeholder_if_no_first_last_and_org(self): contact = create(Builder('contact')) self.assertEqual(u"...", get_contact_title(contact))