Esempio n. 1
0
    def test_user_is_allowed_to_view(self):
        context = self.stub()
        request = self.stub()

        info = self.stub()
        self.mock_utility(info, IContactInformation, name=u"")

        membership = self.stub()
        member = self.stub()
        self.mock_tool(membership, 'portal_membership')
        self.expect(membership.getAuthenticatedMember()).result(member)

        with self.mocker.order():
            self.expect(info.is_client_assigned()).result(True)

            self.expect(info.is_client_assigned()).result(False)
            self.expect(member.has_role('Administrator')).result(True)

            self.expect(info.is_client_assigned()).result(False)
            self.expect(member.has_role('Administrator')).result(False)
            self.expect(member.has_role('Manager')).result(True)

            self.expect(info.is_client_assigned()).result(False)
            self.expect(member.has_role('Administrator')).result(False)
            self.expect(member.has_role('Manager')).result(False)

        self.replay()

        view = PersonalOverview(context, request)

        self.assertTrue(view.user_is_allowed_to_view())
        self.assertTrue(view.user_is_allowed_to_view())
        self.assertTrue(view.user_is_allowed_to_view())
        self.assertFalse(view.user_is_allowed_to_view())
    def test_user_is_allowed_to_view(self):
        context = self.stub()
        request = self.stub()

        info = self.stub()
        self.mock_utility(info, IContactInformation, name=u"")

        membership = self.stub()
        member = self.stub()
        self.mock_tool(membership, 'portal_membership')
        self.expect(membership.getAuthenticatedMember()).result(member)

        with self.mocker.order():
            self.expect(info.is_client_assigned()).result(True)

            self.expect(info.is_client_assigned()).result(False)
            self.expect(member.has_role('Administrator')).result(True)

            self.expect(info.is_client_assigned()).result(False)
            self.expect(member.has_role('Administrator')).result(False)
            self.expect(member.has_role('Manager')).result(True)

            self.expect(info.is_client_assigned()).result(False)
            self.expect(member.has_role('Administrator')).result(False)
            self.expect(member.has_role('Manager')).result(False)

        self.replay()

        view = PersonalOverview(context, request)

        self.assertTrue(view.user_is_allowed_to_view())
        self.assertTrue(view.user_is_allowed_to_view())
        self.assertTrue(view.user_is_allowed_to_view())
        self.assertFalse(view.user_is_allowed_to_view())
Esempio n. 3
0
    def test_get_tabs(self):
        context = self.stub()
        request = self.stub()

        info = self.stub()
        self.mock_utility(info, IContactInformation, name=u"")

        membership = self.stub()
        member = self.stub()
        self.mock_tool(membership, 'portal_membership')
        self.expect(membership.getAuthenticatedMember()).result(member)

        with self.mocker.order():
            self.expect(info.is_user_in_inbox_group()).result(True)

            self.expect(info.is_user_in_inbox_group()).result(False)
            self.expect(member.has_role('Administrator')).result(True)

            self.expect(info.is_user_in_inbox_group()).result(False)
            self.expect(member.has_role('Administrator')).result(False)
            self.expect(member.has_role('Manager')).result(False)

        self.replay()

        view = PersonalOverview(context, request)

        tabs = view.get_tabs()
        self.assertEquals([
            'mydossiers', 'mydocuments', 'mytasks', 'myissuedtasks',
            'alltasks', 'allissuedtasks'
        ], [tab.get('id') for tab in tabs])

        tabs = view.get_tabs()
        self.assertEquals([
            'mydossiers', 'mydocuments', 'mytasks', 'myissuedtasks',
            'alltasks', 'allissuedtasks'
        ], [tab.get('id') for tab in tabs])

        tabs = view.get_tabs()
        self.assertEquals(
            ['mydossiers', 'mydocuments', 'mytasks', 'myissuedtasks'],
            [tab.get('id') for tab in tabs])
    def test_get_tabs(self):
        context = self.stub()
        request = self.stub()

        info = self.stub()
        self.mock_utility(info, IContactInformation, name=u"")

        membership = self.stub()
        member = self.stub()
        self.mock_tool(membership, 'portal_membership')
        self.expect(membership.getAuthenticatedMember()).result(member)

        with self.mocker.order():
            self.expect(info.is_user_in_inbox_group()).result(True)

            self.expect(info.is_user_in_inbox_group()).result(False)
            self.expect(member.has_role('Administrator')).result(True)

            self.expect(info.is_user_in_inbox_group()).result(False)
            self.expect(member.has_role('Administrator')).result(False)
            self.expect(member.has_role('Manager')).result(False)

        self.replay()

        view = PersonalOverview(context, request)

        tabs = view.get_tabs()
        self.assertEquals(
            ['mydossiers', 'mydocuments', 'mytasks', 'myissuedtasks',
             'alltasks', 'allissuedtasks'],
            [tab.get('id') for tab in tabs])

        tabs = view.get_tabs()
        self.assertEquals(
            ['mydossiers', 'mydocuments', 'mytasks', 'myissuedtasks',
             'alltasks', 'allissuedtasks'],
            [tab.get('id') for tab in tabs])

        tabs = view.get_tabs()
        self.assertEquals(
            ['mydossiers', 'mydocuments', 'mytasks', 'myissuedtasks'],
            [tab.get('id') for tab in tabs])