def test_can_edit_is_public(self): staff = UserFactory.build(roles=[RoleFactory.build(name='staff')]) creator = UserFactory.build(roles=[RoleFactory.build(name='staff')]) admin = UserFactory.build(roles=[RoleFactory.build(name='admin')]) opportunity = OpportunityFactory.build( is_public=True, planned_publish=self.yesterday, planned_submission_start=self.today, planned_submission_end=self.tomorrow, created_by=creator, created_by_id=creator.id, contact_id=creator.id ) self.assertFalse(opportunity.can_edit(staff)) self.assertFalse(opportunity.can_edit(creator)) self.assertTrue(opportunity.can_edit(admin))
def test_can_edit_is_public(self): staff = UserFactory.build(role=RoleFactory.build(name='staff')) creator = UserFactory.build(role=RoleFactory.build(name='staff')) admin = UserFactory.build(role=RoleFactory.build(name='admin')) opportunity = OpportunityFactory.build( is_public=True, planned_publish=self.yesterday, planned_submission_start=self.today, planned_submission_end=self.tomorrow, created_by=creator, created_by_id=creator.id, contact_id=creator.id) self.assertFalse(opportunity.can_edit(staff)) self.assertFalse(opportunity.can_edit(creator)) self.assertTrue(opportunity.can_edit(admin))
def setUp(self): super(TestContractTransition, self).setUp() self.stage1 = StageFactory.build(name="stage 1") self.stage2 = StageFactory.build(name="stage 2") self.stage3 = StageFactory.build(name="stage 3") self.flow1 = FlowFactory.build(flow_name="flow 1", stage_order=[self.stage1.id, self.stage2.id, self.stage3.id]) self.flow2 = FlowFactory.build(flow_name="flow 2", stage_order=[self.stage1.id, self.stage2.id, self.stage3.id]) self.user = UserFactory.build() self.active_contract.flow = self.flow1
def setUp(self): super(TestContractRenewals, self).setUp() self.user1 = UserFactory.build(email='user1') self.child_contract = ContractBaseFactory.build( expiration_date=datetime.date.today() + datetime.timedelta(1), is_archived=False, description='child' ) self.child_contract2 = ContractBaseFactory.build( expiration_date=datetime.date.today() + datetime.timedelta(1), is_archived=False, parent_id=self.active_contract.id, description='child2' ) self.active_contract.followers = [self.user1] self.active_contract.children.append(self.child_contract)
def setUp(self): super(TestContractTransition, self).setUp() self.stage1 = StageFactory.build(name='stage 1') self.stage2 = StageFactory.build(name='stage 2') self.stage3 = StageFactory.build(name='stage 3') self.flow1 = FlowFactory.build( flow_name='flow 1', stage_order=[self.stage1.id, self.stage2.id, self.stage3.id]) self.flow2 = FlowFactory.build( flow_name='flow 2', stage_order=[self.stage1.id, self.stage2.id, self.stage3.id]) self.user = UserFactory.build() self.active_contract.flow = self.flow1
def setUp(self): super(TestContractRenewals, self).setUp() self.user1 = UserFactory.build(email='user1') self.child_contract = ContractBaseFactory.build( expiration_date=datetime.date.today() + datetime.timedelta(1), is_archived=False, description='child') self.child_contract2 = ContractBaseFactory.build( expiration_date=datetime.date.today() + datetime.timedelta(1), is_archived=False, parent_id=self.active_contract.id, description='child2') self.active_contract.followers = [self.user1] self.active_contract.children.append(self.child_contract)
def setUp(self): super(TestContractFollows, self).setUp() self.user1 = UserFactory.build(email='user1') self.user2 = UserFactory.build(email='user2') self.active_contract.followers = [self.user1]