Esempio n. 1
0
class TestContactsSource(FunctionalTestCase):

    use_default_fixture = False

    def setUp(self):
        super(TestContactsSource, self).setUp()

        self.org_unit, self.admin_unit = create(
            Builder('fixture').with_admin_unit().with_org_unit())

        create(
            Builder('ogds_user').id('hugo.boss').having(
                firstname=u'Hugo',
                lastname=u'Boss').assign_to_org_units([self.org_unit]))
        create(
            Builder('contact').having(firstname=u'Lara',
                                      lastname=u'Croft',
                                      email=u'*****@*****.**'))
        create(
            Builder('contact').having(firstname=u'Super',
                                      lastname=u'M\xe4n',
                                      email='*****@*****.**'))

        self.source = ContactsSource(self.portal)

    def test_ogds_users_are_invalid(self):
        self.assertNotIn('test_user_1_', self.source)

    def test_all_contacts_are_valid(self):
        self.assertIn('contact:croft-lara', self.source)
        self.assertIn('contact:man-super', self.source)

    def test_not_existing_contact_is_invalid(self):
        self.assertNotIn('contact:not-existing', self.source)

    def test_get_term_by_token(self):
        term = self.source.getTermByToken('contact:man-super')
        self.assertEquals('contact:man-super', term.token)
        self.assertEquals('contact:man-super', term.value)
        self.assertEquals(u'M\xe4n Super ([email protected])', term.title)

    def test_search_contacts(self):
        result = self.source.search('Lara')

        self.assertEquals(1, len(result), 'Expect 1 contact in result')
        self.assertEquals('contact:croft-lara', result[0].token)
        self.assertEquals('contact:croft-lara', result[0].value)
        self.assertEquals('Croft Lara ([email protected])',
                          result[0].title)

    def test_search_ogds_users_is_empty(self):
        self.assertEquals([], self.source.search('Hugo'))
Esempio n. 2
0
class TestContactsSource(FunctionalTestCase):

    use_default_fixture = False

    def setUp(self):
        super(TestContactsSource, self).setUp()

        self.org_unit, self.admin_unit = create(
            Builder('fixture').with_admin_unit().with_org_unit())

        create(Builder('ogds_user')
               .id('hugo.boss')
               .having(firstname=u'Hugo', lastname=u'Boss')
               .assign_to_org_units([self.org_unit]))
        create(Builder('contact')
               .having(firstname=u'Lara', lastname=u'Croft',
                       email=u'*****@*****.**'))
        create(Builder('contact')
               .having(firstname=u'Super', lastname=u'M\xe4n',
                       email='*****@*****.**'))

        self.source = ContactsSource(self.portal)

    def test_ogds_users_are_invalid(self):
        self.assertNotIn('test_user_1_', self.source)

    def test_all_contacts_are_valid(self):
        self.assertIn('contact:croft-lara', self.source)
        self.assertIn('contact:man-super', self.source)

    def test_not_existing_contact_is_invalid(self):
        self.assertNotIn('contact:not-existing', self.source)

    def test_get_term_by_token(self):
        term = self.source.getTermByToken('contact:man-super')
        self.assertEquals('contact:man-super', term.token)
        self.assertEquals('contact:man-super', term.value)
        self.assertEquals(u'M\xe4n Super ([email protected])', term.title)

    def test_search_contacts(self):
        result = self.source.search('Lara')

        self.assertEquals(1, len(result), 'Expect 1 contact in result')
        self.assertEquals('contact:croft-lara', result[0].token)
        self.assertEquals('contact:croft-lara', result[0].value)
        self.assertEquals('Croft Lara ([email protected])', result[0].title)

    def test_search_ogds_users_is_empty(self):
        self.assertEquals([], self.source.search('Hugo'))
Esempio n. 3
0
    def setUp(self):
        super(TestContactsSource, self).setUp()

        self.org_unit, self.admin_unit = create(
            Builder('fixture').with_admin_unit().with_org_unit())

        create(
            Builder('ogds_user').id('hugo.boss').having(
                firstname=u'Hugo',
                lastname=u'Boss').assign_to_org_units([self.org_unit]))
        create(
            Builder('contact').having(firstname=u'Lara',
                                      lastname=u'Croft',
                                      email=u'*****@*****.**'))
        create(
            Builder('contact').having(firstname=u'Super',
                                      lastname=u'M\xe4n',
                                      email='*****@*****.**'))

        self.source = ContactsSource(self.portal)
Esempio n. 4
0
    def setUp(self):
        super(TestContactsSource, self).setUp()

        self.org_unit, self.admin_unit = create(
            Builder('fixture').with_admin_unit().with_org_unit())

        create(Builder('ogds_user')
               .id('hugo.boss')
               .having(firstname=u'Hugo', lastname=u'Boss')
               .assign_to_org_units([self.org_unit]))
        create(Builder('contact')
               .having(firstname=u'Lara', lastname=u'Croft',
                       email=u'*****@*****.**'))
        create(Builder('contact')
               .having(firstname=u'Super', lastname=u'M\xe4n',
                       email='*****@*****.**'))

        self.source = ContactsSource(self.portal)