class TestContactLabel(TestCase):

    class MockContact(object):
        def __init__(self):
            self.firstname = None
            self.lastname = None
            self.id = None
            self.email = None

    def setUp(self):
        self.contact = self.MockContact()
        self.actor = ContactActor('hp.meier', contact=self.contact)

    def test_contact_label_firstname_and_lastname(self):
        self.contact.firstname = 'Hanspeter'
        self.contact.lastname = 'Meier'
        self.contact.id = 'hp.meier'

        self.assertEqual('Meier Hanspeter', self.actor.get_label())

    def test_contact_label_lastname(self):
        self.contact.lastname = 'Meier'
        self.contact.id = 'hp.meier'

        self.assertEqual('Meier', self.actor.get_label())

    def test_contact_label_firstname(self):
        self.contact.firstname = 'Hanspeter'
        self.contact.id = 'hp.meier'

        self.assertEqual('Hanspeter', self.actor.get_label())

    def test_contact_label_id(self):
        self.contact.id = 'hp.meier'

        self.assertEqual('hp.meier', self.actor.get_label())

    def test_get_label_with_principal(self):
        self.contact.firstname = 'Hanspeter'
        self.contact.lastname = 'Meier'
        self.contact.id = 'hp.meier'
        self.contact.email = '*****@*****.**'

        self.assertEqual('Meier Hanspeter ([email protected])',
                         self.actor.get_label())
        self.assertEqual('Meier Hanspeter',
                         self.actor.get_label(with_principal=False))
class TestContactLabel(TestCase):
    class MockContact(object):
        def __init__(self):
            self.firstname = None
            self.lastname = None
            self.id = None
            self.email = None

    def setUp(self):
        self.contact = self.MockContact()
        self.actor = ContactActor("hp.meier", contact=self.contact)

    def test_contact_label_firstname_and_lastname(self):
        self.contact.firstname = "Hanspeter"
        self.contact.lastname = "Meier"
        self.contact.id = "hp.meier"

        self.assertEqual("Meier Hanspeter", self.actor.get_label())

    def test_contact_label_lastname(self):
        self.contact.lastname = "Meier"
        self.contact.id = "hp.meier"

        self.assertEqual("Meier", self.actor.get_label())

    def test_contact_label_firstname(self):
        self.contact.firstname = "Hanspeter"
        self.contact.id = "hp.meier"

        self.assertEqual("Hanspeter", self.actor.get_label())

    def test_contact_label_id(self):
        self.contact.id = "hp.meier"

        self.assertEqual("hp.meier", self.actor.get_label())

    def test_get_label_with_principal(self):
        self.contact.firstname = "Hanspeter"
        self.contact.lastname = "Meier"
        self.contact.id = "hp.meier"
        self.contact.email = "*****@*****.**"

        self.assertEqual("Meier Hanspeter ([email protected])", self.actor.get_label())
        self.assertEqual("Meier Hanspeter", self.actor.get_label(with_principal=False))
 def setUp(self):
     self.contact = self.MockContact()
     self.actor = ContactActor('hp.meier', contact=self.contact)
 def setUp(self):
     self.contact = self.MockContact()
     self.actor = ContactActor("hp.meier", contact=self.contact)