def test_modify_is_allowed_for_admin_on_a_in_progress_task_as_agency(self):
        task = create(Builder('task').having(issuer='hugo.boss').in_progress())

        self.grant('Administrator')
        modifier = IDeadlineModifier(task)
        self.assertFalse(modifier.is_modify_allowed(include_agency=False))
        self.assertTrue(modifier.is_modify_allowed(include_agency=True))
    def test_modify_is_allowed_for_issuing_org_unit_agency_member_as_agency(self):
        task = create(Builder('task')
                      .having(issuer=u'hugo.boss')
                      .in_progress())

        modifier = IDeadlineModifier(task)
        self.assertFalse(modifier.is_modify_allowed(include_agency=False))
        self.assertTrue(modifier.is_modify_allowed(include_agency=True))
    def test_modify_is_allowed_for_admin_on_a_open_task_as_agency(self):
        task = create(Builder('task')
                      .having(issuer='hugo.boss'))

        self.grant('Administrator')
        modifier = IDeadlineModifier(task)
        self.assertFalse(modifier.is_modify_allowed(include_agency=False))
        self.assertTrue(modifier.is_modify_allowed(include_agency=True))
    def test_modify_is_allowed_for_a_inbox_group_user_when_inbox_is_issuer(self):
        task = create(Builder('task')
                      .having(issuer='inbox:client1', responsible=TEST_USER_ID)
                      .in_progress())

        modifier = IDeadlineModifier(task)
        self.assertTrue(modifier.is_modify_allowed(include_agency=False))
        self.assertTrue(modifier.is_modify_allowed(include_agency=True))
Beispiel #5
0
    def test_modify_is_allowed_for_admin_on_a_in_progress_task_as_agency(self):
        self.login(self.administrator)

        self.set_workflow_state('task-state-in-progress', self.task)

        modifier = IDeadlineModifier(self.task)
        self.assertFalse(modifier.is_modify_allowed(include_agency=False))
        self.assertTrue(modifier.is_modify_allowed(include_agency=True))
    def test_modify_is_allowed_for_issuing_org_unit_agency_member_as_agency(
            self):
        task = create(
            Builder('task').having(issuer=u'hugo.boss').in_progress())

        modifier = IDeadlineModifier(task)
        self.assertFalse(modifier.is_modify_allowed(include_agency=False))
        self.assertTrue(modifier.is_modify_allowed(include_agency=True))
    def test_modify_is_allowed_for_issuing_org_unit_agency_member_as_agency(self):
        self.login(self.secretariat_user)

        self.set_workflow_state('task-state-in-progress', self.task)

        modifier = IDeadlineModifier(self.task)
        self.assertFalse(modifier.is_modify_allowed(include_agency=False))
        self.assertTrue(modifier.is_modify_allowed(include_agency=True))
    def test_modify_is_allowed_for_admin_on_a_in_progress_task_as_agency(self):
        self.login(self.administrator)

        self.set_workflow_state('task-state-in-progress', self.task)

        modifier = IDeadlineModifier(self.task)
        self.assertFalse(modifier.is_modify_allowed(include_agency=False))
        self.assertTrue(modifier.is_modify_allowed(include_agency=True))
Beispiel #9
0
    def test_modify_is_allowed_for_issuing_org_unit_agency_member_as_agency(
            self):
        self.login(self.secretariat_user)

        self.set_workflow_state('task-state-in-progress', self.task)

        modifier = IDeadlineModifier(self.task)
        self.assertFalse(modifier.is_modify_allowed(include_agency=False))
        self.assertTrue(modifier.is_modify_allowed(include_agency=True))
    def test_modify_is_allowed_for_a_inbox_group_user_when_inbox_is_issuer(
            self):
        task = create(
            Builder('task').having(issuer='inbox:client1',
                                   responsible=TEST_USER_ID).in_progress())

        modifier = IDeadlineModifier(task)
        self.assertTrue(modifier.is_modify_allowed(include_agency=False))
        self.assertTrue(modifier.is_modify_allowed(include_agency=True))
    def test_modify_is_allowed_for_a_inbox_group_user_when_inbox_is_issuer(self):
        self.login(self.secretariat_user)
        self.set_workflow_state('task-state-in-progress', self.task)

        self.task.issuer = 'inbox:fa'
        self.task.sync()

        modifier = IDeadlineModifier(self.task)
        self.assertTrue(modifier.is_modify_allowed(include_agency=False))
        self.assertTrue(modifier.is_modify_allowed(include_agency=True))
Beispiel #12
0
    def test_modify_is_allowed_for_a_inbox_group_user_when_inbox_is_issuer(
            self):
        self.login(self.secretariat_user)
        self.set_workflow_state('task-state-in-progress', self.task)

        self.task.issuer = 'inbox:fa'
        self.task.sync()

        modifier = IDeadlineModifier(self.task)
        self.assertTrue(modifier.is_modify_allowed(include_agency=False))
        self.assertTrue(modifier.is_modify_allowed(include_agency=True))