def test_committee_group_vocabulary_does_not_truncate_long_group_ids(self):
        self.login(self.committee_responsible)
        long_id = 255 * 'x'

        create(Builder('ogds_group')
              .having(groupid=long_id, title=u'I have a very long ... ID!'))

        vocabulary = get_group_vocabulary(self.committee_container)
        self.assertEqual(long_id, vocabulary._terms[-1].token)
    def test_committee_group_vocabulary_does_not_truncate_long_group_ids(self):
        self.login(self.committee_responsible)
        long_id = 255 * 'x'

        create(
            Builder('ogds_group').having(groupid=long_id,
                                         title=u'I have a very long ... ID!'))

        vocabulary = get_group_vocabulary(self.committee_container)
        self.assertEqual(long_id, vocabulary._terms[-1].token)
Пример #3
0
    def test_return_empty_vocabulary_if_user_is_not_assigned_to_any_group(self):
        container = create(Builder('committee_container'))

        create(Builder('user').with_userid('hugo.boss'))
        create(Builder('ogds_user').id('hugo.boss'))

        login(self.layer['portal'], 'hugo.boss')

        self.assertEqual(
            [],
            [term for term in get_group_vocabulary(container)])
Пример #4
0
    def test_return_empty_vocabulary_if_user_is_not_assigned_to_any_group(self):
        container = create(Builder('committee_container'))

        create(Builder('user').with_userid('hugo.boss'))
        create(Builder('ogds_user').id('hugo.boss'))

        login(self.layer['portal'], 'hugo.boss')

        self.assertEqual(
            [],
            [term for term in get_group_vocabulary(container)])
    def test_return_all_groups(self):
        self.login(self.committee_responsible)

        self.assertItemsEqual([
            u'fa_users', u'fa_inbox_users', u'rk_users', u'rk_inbox_users',
            u'projekt_a', u'projekt_b', u'projekt_laeaer',
            u'committee_rpk_group', u'committee_ver_group'
        ], [
            term.value
            for term in get_group_vocabulary(self.committee_container)
        ])
    def test_return_all_groups(self):
        self.login(self.committee_responsible)

        self.assertItemsEqual(
            [u'fa_users',
             u'fa_inbox_users',
             u'projekt_a',
             u'projekt_b',
             u'committee_rpk_group',
             u'committee_ver_group'],
            [term.value for term in
             get_group_vocabulary(self.committee_container)])
Пример #7
0
    def test_return_only_groups_where_the_user_is_assigned(self):
        container = create(Builder('committee_container'))

        create(Builder('user').with_userid('hugo.boss'))
        ogds_user = create(Builder('ogds_user').id('hugo.boss'))

        create(Builder('ogds_group').id('foo').having(users=[ogds_user, ]))
        create(Builder('ogds_group').id('bar'))

        login(self.layer['portal'], 'hugo.boss')

        self.assertEqual(
            [u'foo'],
            [term.value for term in get_group_vocabulary(container)])
Пример #8
0
    def test_return_only_groups_where_the_user_is_assigned(self):
        container = create(Builder('committee_container'))

        create(Builder('user').with_userid('hugo.boss'))
        ogds_user = create(Builder('ogds_user').id('hugo.boss'))

        create(Builder('ogds_group').id('foo').having(users=[ogds_user, ]))
        create(Builder('ogds_group').id('bar'))

        login(self.layer['portal'], 'hugo.boss')

        self.assertEqual(
            [u'foo'],
            [term.value for term in get_group_vocabulary(container)])
Пример #9
0
    def test_return_all_groups_if_the_user_has_manager_role(self):
        container = create(Builder('committee_container'))

        create(Builder('user').with_userid('hugo.boss'))
        ogds_user = create(Builder('ogds_user').id('hugo.boss'))

        create(Builder('ogds_group').id('foo').having(users=[ogds_user, ]))
        create(Builder('ogds_group').id('bar'))

        setRoles(self.layer['portal'], 'hugo.boss', ['Manager'])

        login(self.layer['portal'], 'hugo.boss')

        self.assertEqual(
            [u'client1_users', u'client1_inbox_users', u'foo', u'bar'],
            [term.value for term in get_group_vocabulary(container)])
Пример #10
0
    def test_return_all_groups_if_the_user_has_manager_role(self):
        container = create(Builder('committee_container'))

        create(Builder('user').with_userid('hugo.boss'))
        ogds_user = create(Builder('ogds_user').id('hugo.boss'))

        create(Builder('ogds_group').id('foo').having(users=[ogds_user, ]))
        create(Builder('ogds_group').id('bar'))

        setRoles(self.layer['portal'], 'hugo.boss', ['Manager'])

        login(self.layer['portal'], 'hugo.boss')

        self.assertEqual(
            [u'client1_users', u'client1_inbox_users', u'foo', u'bar'],
            [term.value for term in get_group_vocabulary(container)])