def setUp(self):
        from flask_migrate import upgrade
        upgrade()

        # insert the users/roles
        self.admin_role = get_a_role('admin')
        self.superadmin_role = get_a_role('superadmin')
        self.admin_user = insert_a_user(email='*****@*****.**',
                                        role=self.admin_role.id)
        self.superadmin_user = insert_a_user(email='*****@*****.**',
                                             role=self.superadmin_role.id)

        # insert the companies/contracts
        company_1 = insert_a_company(name='ship', insert_contract=False)
        company_2 = insert_a_company(name='boat', insert_contract=False)
        insert_a_contract(description='vessel',
                          companies=[company_2],
                          line_items=[LineItem(description='NAVY')])
        insert_a_contract(description='sail',
                          financial_id=123,
                          companies=[company_1],
                          line_items=[LineItem(description='sunfish')])
        insert_a_contract(description='sunfish',
                          financial_id=456,
                          properties=[dict(key='foo', value='engine')])
    def setUp(self):
        super(TestConductor, self).setUp()
        # create a conductor and general staff person
        self.conductor_role_id = insert_a_role('conductor')
        self.staff_role_id = insert_a_role('staff')
        self.conductor = insert_a_user(role=self.conductor_role_id)
        self.staff = insert_a_user(email='*****@*****.**', role=self.staff_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)
        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])

        # create two contracts
        self.contract1 = insert_a_contract(
            contract_type='County', description='scuba supplies', financial_id=123,
            properties=[{'key': 'Spec Number', 'value': '123'}]
        )
        self.contract2 = insert_a_contract(
            contract_type='County', description='scuba repair', financial_id=456,
            properties=[{'key': 'Spec Number', 'value': '456'}]
        )

        self.login_user(self.conductor)

        self.detail_view = '/conductor/contract/{}/stage/{}'
 def setUp(self):
     super(TestAdmin, self).setUp()
     self.email = '*****@*****.**'
     self.email2 = '*****@*****.**'
     self.admin_role = insert_a_role('admin')
     self.superadmin_role = insert_a_role('superadmin')
     self.admin_user = insert_a_user(email=self.email, role=self.admin_role)
     self.superadmin_user = insert_a_user(email=self.email2, role=self.superadmin_role)
Example #4
0
 def setUp(self):
     super(TestAdmin, self).setUp()
     self.email = '*****@*****.**'
     self.email2 = '*****@*****.**'
     self.admin_role = insert_a_role('admin')
     self.superadmin_role = insert_a_role('superadmin')
     self.admin_user = insert_a_user(email=self.email, role=self.admin_role)
     self.superadmin_user = insert_a_user(email=self.email2,
                                          role=self.superadmin_role)
    def setUp(self):
        from flask_migrate import upgrade
        upgrade()

        # insert the users/roles
        self.admin_role = get_a_role('admin')
        self.superadmin_role = get_a_role('superadmin')
        self.admin_user = insert_a_user(email='*****@*****.**', role=self.admin_role.id)
        self.superadmin_user = insert_a_user(email='*****@*****.**', role=self.superadmin_role.id)

        # insert the companies/contracts
        company_1 = insert_a_company(name='ship', insert_contract=False)
        company_2 = insert_a_company(name='boat', insert_contract=False)
        insert_a_contract(description='vessel', companies=[company_2], line_items=[LineItem(description='NAVY')])
        insert_a_contract(description='sail', financial_id=123, companies=[company_1], line_items=[LineItem(description='sunfish')])
        insert_a_contract(description='sunfish', financial_id=456, properties=[dict(key='foo', value='engine')])
Example #6
0
    def setUp(self):
        super(TestConductor, self).setUp()
        # create a conductor and general staff person
        self.conductor_role_id = insert_a_role('conductor')
        self.staff_role_id = insert_a_role('staff')
        self.conductor = insert_a_user(role=self.conductor_role_id)
        self.staff = insert_a_user(email='*****@*****.**',
                                   role=self.staff_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)
        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])

        # create two contracts
        self.contract1 = insert_a_contract(contract_type='County',
                                           description='scuba supplies',
                                           financial_id=123,
                                           properties=[{
                                               'key': 'Spec Number',
                                               'value': '123'
                                           }])
        self.contract2 = insert_a_contract(contract_type='County',
                                           description='scuba repair',
                                           financial_id=456,
                                           properties=[{
                                               'key': 'Spec Number',
                                               'value': '456'
                                           }])

        self.login_user(self.conductor)

        self.detail_view = '/conductor/contract/{}/stage/{}'
 def setUp(self):
     super(TestUserAuth, self).setUp()
     self.email = "*****@*****.**"
     insert_a_user(email=self.email)
Example #8
0
 def setUp(self):
     super(TestUserAuth, self).setUp()
     self.email = '*****@*****.**'
     insert_a_user(email=self.email)
Example #9
0
 def setUp(self):
     super(TestSherpa, self).setUp()
     self.email = '*****@*****.**'
     self.user = insert_a_user(email=self.email)
 def setUp(self):
     super(TestSherpa, self).setUp()
     self.email = '*****@*****.**'
     self.user = insert_a_user(email=self.email)