def setUp(self): super(TestWorkflowsApiPost, self).setUp() self.api = Api() self.generator = wf_generator.WorkflowsGenerator() self.wf_admin_id = all_models.Person.query.first().id with factories.single_commit(): self.people_ids = [factories.PersonFactory().id for _ in xrange(6)]
def _generate_workflows(approved, obj_num): """Generate workflows with appropriate data for tests""" generator = wf_generator.WorkflowsGenerator() with factories.single_commit(): workflows = [ wf_factories.WorkflowFactory(object_approval=approved[i]) for i in range(obj_num) ] taskgroups = [ wf_factories.TaskGroupFactory(workflow=workflows[i]) for i in range(obj_num) ] # flake8: noqa pylint: disable=unused-variable tasks = [ wf_factories.TaskGroupTaskFactory(task_group=taskgroups[i]) for i in range(obj_num) ] cycles = [ generator.generate_cycle(workflows[i])[1].id for i in range(obj_num) ] for workflow in workflows: generator.activate_workflow(workflow) return cycles
def setUp(self): super(TestCTGOT, self).setUp() self.api = api_helper.Api() with factories.single_commit(): assignee_1 = factories.PersonFactory(email=self.TASK_ASSIGNEE_1) assignee_2 = factories.PersonFactory(email=self.TASK_ASSIGNEE_2) workflow_owner = factories.PersonFactory(email=self.WORKFLOW_OWNER) nobody = factories.PersonFactory(email=self.NOBODY) workflow_owner_role = (all_models.Role.query .filter_by(name="WorkflowOwner").one()) reader_role = all_models.Role.query.filter_by(name="Reader").one() for person in [assignee_1, assignee_2, workflow_owner, nobody]: bp_factories.UserRoleFactory(person=person, role=reader_role, context=None) workflow = wf_factories.WorkflowFactory() taskgroup = wf_factories.TaskGroupFactory(workflow=workflow) wf_factories.TaskGroupTaskFactory(task_group=taskgroup, contact=assignee_1) wf_factories.TaskGroupTaskFactory(task_group=taskgroup, contact=assignee_2) bp_factories.UserRoleFactory(person=workflow_owner, role=workflow_owner_role, context=workflow.context) generator = wf_generator.WorkflowsGenerator() self.cycle_id = generator.generate_cycle(workflow)[1].id generator.activate_workflow(workflow)
def setUp(self): super(BaseWorkflowTestCase, self).setUp() self.api = api_helper.Api() self.generator = workflow_generator.WorkflowsGenerator() self.object_generator = generator.ObjectGenerator() self.random_objects = self.object_generator.generate_random_objects()
def setUp(self): super(TestCTGOT, self).setUp() self.api = api_helper.Api() with factories.single_commit(): assignee_1 = factories.PersonFactory(email=self.TASK_ASSIGNEE_1) assignee_2 = factories.PersonFactory(email=self.TASK_ASSIGNEE_2) workflow_admin = factories.PersonFactory(email=self.WORKFLOW_ADMIN) nobody = factories.PersonFactory(email=self.NOBODY) reader_role = all_models.Role.query.filter_by(name="Reader").one() for person in [assignee_1, assignee_2, workflow_admin, nobody]: bp_factories.UserRoleFactory(person=person, role=reader_role, context=None) workflow = wf_factories.WorkflowFactory() taskgroup = wf_factories.TaskGroupFactory(workflow=workflow) task_1 = wf_factories.TaskGroupTaskFactory(task_group=taskgroup) task_2 = wf_factories.TaskGroupTaskFactory(task_group=taskgroup) task_role = all_models.AccessControlRole.query.filter( all_models.AccessControlRole.name == "Task Assignees", all_models.AccessControlRole.object_type == task_1.type, ).one() factories.AccessControlListFactory(ac_role=task_role, object=task_1, person=assignee_1) factories.AccessControlListFactory(ac_role=task_role, object=task_2, person=assignee_2) sec_assignee = factories.PersonFactory( email=self.TASK_SEC_ASSIGNEE) task_role = all_models.AccessControlRole.query.filter( all_models.AccessControlRole.name == "Task Secondary Assignees", all_models.AccessControlRole.object_type == task_1.type, ).one() factories.AccessControlListFactory(ac_role=task_role, object=task_1, person=sec_assignee) wf_admin_role = all_models.AccessControlRole.query.filter( all_models.AccessControlRole.name == "Admin", all_models.AccessControlRole.object_type == workflow.type, ).one() factories.AccessControlListFactory(ac_role=wf_admin_role, object=workflow, person=workflow_admin) generator = wf_generator.WorkflowsGenerator() self.cycle_id = generator.generate_cycle(workflow)[1].id generator.activate_workflow(workflow)
def setUp(self): super(TestWorkflowObjectsImport, self).setUp() self.client.get("/login") self.generator = wf_generator.WorkflowsGenerator()
def setUp(self): super(TestWorkflow, self).setUp() self.api = api_helper.Api() self.generator = wf_generator.WorkflowsGenerator()
def setUp(self): super(TestWorkflowsApiPost, self).setUp() self.api = Api() self.generator = wf_generator.WorkflowsGenerator()
def setUp(self): super(TestWorkflowObjectsImport, self).setUp() self.generator = wf_generator.WorkflowsGenerator()