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))
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))
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))
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))