def setUp(self): self.category1 = CategoryFactory.build(category='one', category_friendly_name='One') self.category2 = CategoryFactory.build(category='one', category_friendly_name='Two') self.category3 = CategoryFactory.build(category='ten', category_friendly_name='Ten') self.category4 = CategoryFactory.build(category='ten', category_friendly_name='Eleven') self.all_categories = [ self.category1, self.category2, self.category3, self.category4 ]
def setUp(self): super(TestBeaconJobs, self).setUp() self.yesterday = datetime.datetime.today() - datetime.timedelta(days=1) today = datetime.datetime.today() tomorrow = datetime.datetime.today() + datetime.timedelta(days=1) self.category = CategoryFactory.create() admin_role = RoleFactory.create(name='admin') self.admin = UserFactory.create(roles=[admin_role]) self.opportunity = OpportunityFactory.create( is_public=True, planned_publish=today, planned_submission_start=today, planned_submission_end=tomorrow, categories=set([self.category]), created_by=self.admin, published_at=today ) self.opportunity2 = OpportunityFactory.create( is_public=True, planned_publish=self.yesterday, planned_submission_start=today, planned_submission_end=tomorrow, publish_notification_sent=True, categories=set([self.category]), created_by=self.admin, published_at=self.yesterday ) self.opportunity3 = OpportunityFactory.create( is_public=False, planned_publish=today, planned_submission_start=today, planned_submission_end=tomorrow, publish_notification_sent=False, categories=set([self.category]), created_by=self.admin, published_at=today ) self.opportunity4 = OpportunityFactory.create( is_public=True, planned_publish=self.yesterday, planned_submission_start=self.yesterday, planned_submission_end=today, publish_notification_sent=True, categories=set([self.category]), created_by=self.admin, published_at=self.yesterday ) VendorFactory.create(opportunities=set([self.opportunity])) VendorFactory.create(categories=set([self.category]))
def setUp(self): super(TestConductorSetup, self).setUp() # create a conductor and general staff person self.county_type = ContractTypeFactory.create(**{ 'name': 'County', 'allow_opportunities': True, 'managed_by_conductor': True }) self.department = DepartmentFactory.create(**{'name': 'test department'}) self.conductor_role_id = insert_a_role('conductor') self.staff_role_id = insert_a_role('staff') self.conductor = insert_a_user(email='*****@*****.**', role=self.conductor_role_id) self.staff = insert_a_user(email='*****@*****.**', role=self.staff_role_id) self.conductor2 = insert_a_user(email='*****@*****.**', role=self.conductor_role_id) # create three stages, and set up a flow between them self.stage1 = insert_a_stage( name='stage1', send_notifs=True, post_opportunities=True, default_message='i am a default message' ) self.stage2 = insert_a_stage(name='stage2', send_notifs=True, post_opportunities=False) self.stage3 = insert_a_stage(name='stage3', send_notifs=False, post_opportunities=False) self.flow = insert_a_flow(stage_ids=[self.stage1.id, self.stage2.id, self.stage3.id]) self.flow2 = insert_a_flow(name='test2', stage_ids=[self.stage1.id, self.stage3.id, self.stage2.id]) self.simple_flow = insert_a_flow(name='simple', stage_ids=[self.stage1.id]) # create two contracts self.contract1 = insert_a_contract( contract_type=self.county_type, description='scuba supplies', financial_id=123, expiration_date=datetime.date.today(), properties=[{'key': 'Spec Number', 'value': '123'}], is_visible=True, department=self.department, has_metrics=True ) self.contract2 = insert_a_contract( contract_type=self.county_type, description='scuba repair', financial_id=456, expiration_date=datetime.date.today() + datetime.timedelta(120), properties=[{'key': 'Spec Number', 'value': '456'}], is_visible=True, has_metrics=True ) self.category = CategoryFactory.create() self.login_user(self.conductor) self.detail_view = '/conductor/contract/{}/stage/{}' self.transition_view = '/conductor/contract/{}/stage/{}/'