Beispiel #1
0
 def case_2(self):
     self.current_case = 'case 2'
     _login = login.Login()
     _login.login(self.userinfo_super['username'], self.userinfo_super['password'], self.userinfo_super['role'])
     self.cookie =_login.cookie
     self.csrf = _login.csrf
     _ContractsApproval =ContractsApproval.Approvals(self.cookie,self.csrf)
     _ContractsApproval.close_contract_approval()
     _DeleteContracts = DeleteContract.DeleteContract(self.cookie, self.csrf)
     b =_DeleteContracts.get_contract_ids()
     page =b[0][0]
     print (page)
     for i in range(int(page)):
          c =_DeleteContracts.get_contract_ids()
          contracts_list = c[1]
          for contracts in contracts_list:
              _DeleteContracts.delete_contract(contracts)
Beispiel #2
0
    def case_1(self):
        self.current_case = 'case 1'
        _login = login.Login()
        _login.login(self.userinfo_super['username'],
                     self.userinfo_super['password'],
                     self.userinfo_super['role'])
        self.cookie = _login.cookie
        self.csrf = _login.csrf
        _ContractsApproval = ContractsApproval.Approvals(
            self.cookie, self.csrf)
        _ContractsApproval.close_contract_approval()
        a = 0
        for userinfo in self.userinfo_list:
            print(userinfo['username'])
            _login.login(userinfo['username'], userinfo['password'],
                         userinfo['role'])
            self.cookie = _login.cookie
            self.csrf = _login.csrf
            _AddContract = AddContract.AddContract(self.cookie, self.csrf)
            _ContractsApproval = ContractsApproval.Approvals(
                self.cookie, self.csrf)
            _DeleteContracts = DeleteContract.DeleteContract(
                self.cookie, self.csrf)
            # contracts_list =_DeleteContracts.get_contract_ids()
            # print (contracts_list)
            a = a + 1
            for i in range(6):
                if userinfo['username'] == '13799999999' and i >= 3:
                    # print(i)
                    # print(a)
                    #添加合同
                    _AddContract.add_contracts(
                        sign_date=self.sign_date_list[i],
                        total_amount=self.total_amount_list[a - 1][0] *
                        (i + 1),
                        DepartmentId=1)

                    _AddContract.add_contracts(
                        sign_date=self.sign_date_list[i],
                        total_amount=self.total_amount_list[a - 1][1] *
                        (i + 1),
                        DepartmentId=1)

                    #添加草稿
                    _AddContract.add_contracts(
                        sign_date=self.sign_date_list[i],
                        total_amount=self.total_amount_list[a - 1][0] *
                        (i + 1),
                        DepartmentId=1,
                        approve_status='draft')
                    _AddContract.add_contracts(
                        sign_date=self.sign_date_list[i],
                        total_amount=self.total_amount_list[a - 1][1] *
                        (i + 1),
                        DepartmentId=1,
                        approve_status='draft')

                else:
                    # print(i)
                    # print(a)
                    # 添加合同
                    _AddContract.add_contracts(
                        sign_date=self.sign_date_list[i],
                        total_amount=self.total_amount_list[a - 1][0] *
                        (i + 1))
                    _AddContract.add_contracts(
                        sign_date=self.sign_date_list[i],
                        total_amount=self.total_amount_list[a - 1][1] *
                        (i + 1))
                    # 添加草稿
                    _AddContract.add_contracts(
                        sign_date=self.sign_date_list[i],
                        total_amount=self.total_amount_list[a - 1][0] *
                        (i + 1),
                        approve_status='draft')
                    _AddContract.add_contracts(
                        sign_date=self.sign_date_list[i],
                        total_amount=self.total_amount_list[a - 1][1] *
                        (i + 1),
                        approve_status='draft')

        _login.login(self.userinfo_super['username'],
                     self.userinfo_super['password'],
                     self.userinfo_super['role'])
        self.cookie = _login.cookie
        self.csrf = _login.csrf
        _ContractsApproval = ContractsApproval.Approvals(
            self.cookie, self.csrf)
        _ContractsApproval.open_contract_approval()
        a = 0
        for userinfo in self.userinfo_list:
            _login.login(userinfo['username'], userinfo['password'],
                         userinfo['role'])
            print(userinfo['username'])
            self.cookie = _login.cookie
            self.csrf = _login.csrf
            _AddContract = AddContract.AddContract(self.cookie, self.csrf)
            _ContractsApproval = ContractsApproval.Approvals(
                self.cookie, self.csrf)
            a = a + 1
            for i in range(6):
                if userinfo['username'] == '13799999999' and i >= 3:
                    # 待审批的合同
                    _AddContract.add_contracts(
                        sign_date=self.sign_date_list[i],
                        total_amount=self.total_amount_list[a - 1][0] *
                        (i + 1),
                        approve_status='applying',
                        DepartmentId=1)
                    # _AddContract.add_contracts(sign_date=self.sign_date_list[i],
                    #                            total_amount=self.total_amount_list[a - 1][1] * (i + 1),
                    #                            approve_status='applying',DepartmentId=1)

                    # 审批通过的合同
                    _ContractsApproval.verify_contracts(
                        _AddContract.add_contracts(
                            sign_date=self.sign_date_list[i],
                            total_amount=self.total_amount_list[a - 1][0] *
                            (i + 1),
                            approve_status='applying',
                            DepartmentId=1)[0])
                    _ContractsApproval.verify_contracts(
                        _AddContract.add_contracts(
                            sign_date=self.sign_date_list[i],
                            total_amount=self.total_amount_list[a - 1][1] *
                            (i + 1),
                            approve_status='applying',
                            DepartmentId=1)[0])

                    # 审批通过后否决
                    contracts_id = _AddContract.add_contracts(
                        sign_date=self.sign_date_list[i],
                        total_amount=self.total_amount_list[a - 1][0] *
                        (i + 1),
                        approve_status='applying',
                        DepartmentId=1)[0]
                    _ContractsApproval.verify_contracts(contracts_id)
                    print(_AddContract.contracts_id)
                    _ContractsApproval.deny_contracts(contracts_id)

                    # 审批否决的合同
                    _ContractsApproval.deny_contracts(
                        _AddContract.add_contracts(
                            sign_date=self.sign_date_list[i],
                            total_amount=self.total_amount_list[a - 1][0] *
                            (i + 1),
                            approve_status='applying',
                            DepartmentId=1)[0])

                    # 合同撤销
                    _ContractsApproval.cancel_contracts(
                        _AddContract.add_contracts(
                            sign_date=self.sign_date_list[i],
                            total_amount=self.total_amount_list[a - 1][0] *
                            (i + 1),
                            approve_status='applying',
                            DepartmentId=1)[0])

                else:
                    # 待审批的合同
                    _AddContract.add_contracts(
                        sign_date=self.sign_date_list[i],
                        total_amount=self.total_amount_list[a - 1][0] *
                        (i + 1),
                        approve_status='applying')
                    # _AddContract.add_contracts(sign_date=self.sign_date_list[i], total_amount=self.total_amount_list[a-1][1]*(i+1),approve_status='applying')

                    # 审批通过的合同
                    _ContractsApproval.verify_contracts(
                        _AddContract.add_contracts(
                            sign_date=self.sign_date_list[i],
                            total_amount=self.total_amount_list[a - 1][0] *
                            (i + 1),
                            approve_status='applying')[0])
                    _ContractsApproval.verify_contracts(
                        _AddContract.add_contracts(
                            sign_date=self.sign_date_list[i],
                            total_amount=self.total_amount_list[a - 1][1] *
                            (i + 1),
                            approve_status='applying')[0])

                    # 审批通过后否决
                    contracts_id = _AddContract.add_contracts(
                        sign_date=self.sign_date_list[i],
                        total_amount=self.total_amount_list[a - 1][0] *
                        (i + 1),
                        approve_status='applying')[0]
                    _ContractsApproval.verify_contracts(contracts_id)
                    print(_AddContract.contracts_id)
                    _ContractsApproval.deny_contracts(contracts_id)

                    # contracts_id=_AddContract.add_contracts(sign_date=self.sign_date_list[i],total_amount=self.total_amount_list[a - 1][1] * (i + 1),approve_status='applying')[0]
                    # _ContractsApproval.verify_contracts(contracts_id)
                    # _ContractsApproval.deny_contracts(contracts_id)
                    # 审批否决的合同
                    _ContractsApproval.deny_contracts(
                        _AddContract.add_contracts(
                            sign_date=self.sign_date_list[i],
                            total_amount=self.total_amount_list[a - 1][0] *
                            (i + 1),
                            approve_status='applying')[0])
                    # _ContractsApproval.deny_contracts(_AddContract.add_contracts(sign_date=self.sign_date_list[i],total_amount=self.total_amount_list[a - 1][1] * (i + 1),approve_status='applying')[0])
                    # 合同撤销
                    _ContractsApproval.cancel_contracts(
                        _AddContract.add_contracts(
                            sign_date=self.sign_date_list[i],
                            total_amount=self.total_amount_list[a - 1][0] *
                            (i + 1),
                            approve_status='applying')[0])
Beispiel #3
0
    def case_1(self):
        self.current_case = 'case 1'
        _login = login.Login()
        _login.login(self.userinfo_super['username'],
                     self.userinfo_super['password'],
                     self.userinfo_super['role'])
        self.cookie = _login.cookie
        self.csrf = _login.csrf
        _ContractsApproval = ContractsApproval.Approvals(
            self.cookie, self.csrf)
        _ContractsApproval.close_contract_approval()
        a = 0
        for userinfo in self.userinfo_list:
            _login.login(userinfo['username'], userinfo['password'],
                         userinfo['role'])
            self.cookie = _login.cookie
            self.csrf = _login.csrf
            _AddContract = AddContract.AddContract(self.cookie, self.csrf)
            _ContractsApproval = ContractsApproval.Approvals(
                self.cookie, self.csrf)
            _DeleteContracts = DeleteContract.DeleteContract(
                self.cookie, self.csrf)
            # contracts_list =_DeleteContracts.get_contract_ids()
            a = a + 1
            for i in range(6):
                q1 = a
                q2 = a
                p1 = 15 * (i + 1)
                p2 = 10 * (i + 1)
                if userinfo['username'] == '13799999999' and i >= 3:
                    # 添加合同
                    _AddContract.add_contracts_products_add(
                        sign_date=self.sign_date_list[i],
                        goods_id_list=[g1, g2],
                        quantity_list=[q1, q2],
                        price_list=[p1, p1],
                        approve_status='approved',
                        DepartmentId=1)
                    _AddContract.add_contracts_products_add(
                        sign_date=self.sign_date_list[i],
                        goods_id_list=[g3, g2],
                        quantity_list=[q2, q2],
                        price_list=[p2, p2],
                        approve_status='approved',
                        DepartmentId=1)
                    # #添加草稿
                    _AddContract.add_contracts_products_add(
                        sign_date=self.sign_date_list[i],
                        goods_id_list=[g1, g2],
                        quantity_list=[q1, q2],
                        price_list=[p1, p1],
                        approve_status='draft',
                        DepartmentId=1)
                else:
                    #添加合同
                    _AddContract.add_contracts_products_add(
                        sign_date=self.sign_date_list[i],
                        goods_id_list=[g1, g2],
                        quantity_list=[q1, q2],
                        price_list=[p1, p1],
                        approve_status='approved')
                    _AddContract.add_contracts_products_add(
                        sign_date=self.sign_date_list[i],
                        goods_id_list=[g3, g2],
                        quantity_list=[q2, q2],
                        price_list=[p2, p2],
                        approve_status='approved')
                    #添加草稿
                    _AddContract.add_contracts_products_add(
                        sign_date=self.sign_date_list[i],
                        goods_id_list=[g1, g2],
                        quantity_list=[q1, q1],
                        price_list=[p1, p1],
                        approve_status='draft')

        _login.login(self.userinfo_super['username'],
                     self.userinfo_super['password'],
                     self.userinfo_super['role'])
        self.cookie = _login.cookie
        self.csrf = _login.csrf
        _ContractsApproval = ContractsApproval.Approvals(
            self.cookie, self.csrf)
        _ContractsApproval.open_contract_approval()
        a = 0

        for userinfo in self.userinfo_list:
            _login.login(userinfo['username'], userinfo['password'],
                         userinfo['role'])
            print(userinfo['username'])
            self.cookie = _login.cookie
            self.csrf = _login.csrf
            _AddContract = AddContract.AddContract(self.cookie, self.csrf)
            _ContractsApproval = ContractsApproval.Approvals(
                self.cookie, self.csrf)
            a = a + 1
            for i in range(6):
                q1 = a
                q2 = a
                p1 = 15 * (i + 1)
                p2 = 10 * (i + 1)
                if userinfo['username'] == '13799999999' and i >= 3:
                    # 待审批的合同
                    _AddContract.add_contracts_products_add(
                        sign_date=self.sign_date_list[i],
                        goods_id_list=[g1, g1],
                        quantity_list=[q1, q1],
                        price_list=[p1, p1],
                        approve_status='applying',
                        DepartmentId=1)
                    # 审批通过的合同
                    _ContractsApproval.verify_contracts(
                        _AddContract.add_contracts_products_add(
                            sign_date=self.sign_date_list[i],
                            goods_id_list=[g1, g3],
                            quantity_list=[q1, q1],
                            price_list=[p1, p1],
                            approve_status='approved',
                            DepartmentId=1))
                    _ContractsApproval.verify_contracts(
                        _AddContract.add_contracts_products_add(
                            sign_date=self.sign_date_list[i],
                            goods_id_list=[g3, g2],
                            quantity_list=[q1, q2],
                            price_list=[p1, p2],
                            approve_status='approved',
                            DepartmentId=1))
                    # # 审批通过后否决
                    contracts_id = _AddContract.add_contracts_products_add(
                        sign_date=self.sign_date_list[i],
                        goods_id_list=[g1, g1],
                        quantity_list=[q1, q1],
                        price_list=[p1, p1],
                        approve_status='applying',
                        DepartmentId=1)
                    _ContractsApproval.verify_contracts(contracts_id)
                    _ContractsApproval.deny_contracts(contracts_id)
                    # 审批否决的合同
                    _ContractsApproval.deny_contracts(
                        _AddContract.add_contracts_products_add(
                            sign_date=self.sign_date_list[i],
                            goods_id_list=[g1, g3],
                            quantity_list=[q1, q1],
                            price_list=[p1, p1],
                            approve_status='applying',
                            DepartmentId=1))
                    # 合同撤销
                    _ContractsApproval.cancel_contracts(
                        _AddContract.add_contracts_products_add(
                            sign_date=self.sign_date_list[i],
                            goods_id_list=[g1, g2],
                            quantity_list=[q1, q1],
                            price_list=[p1, p1],
                            approve_status='applying',
                            DepartmentId=1))

                else:
                    # 待审批的合同
                    _AddContract.add_contracts_products_add(
                        sign_date=self.sign_date_list[i],
                        goods_id_list=[g1, g2],
                        quantity_list=[q1, q1],
                        price_list=[p1, p1],
                        approve_status='applying')
                    # 审批通过的合同
                    _ContractsApproval.verify_contracts(
                        _AddContract.add_contracts_products_add(
                            sign_date=self.sign_date_list[i],
                            goods_id_list=[g1, g3],
                            quantity_list=[q1, q2],
                            price_list=[p1, p2],
                            approve_status='approved'))
                    _ContractsApproval.verify_contracts(
                        _AddContract.add_contracts_products_add(
                            sign_date=self.sign_date_list[i],
                            goods_id_list=[g3, g2],
                            quantity_list=[q1, q2],
                            price_list=[p1, p2],
                            approve_status='approved'))
                    # 审批通过后否决
                    contracts_id = _AddContract.add_contracts_products_add(
                        sign_date=self.sign_date_list[i],
                        goods_id_list=[g1, g2],
                        quantity_list=[q1, q1],
                        price_list=[p1, p1],
                        approve_status='applying')
                    _ContractsApproval.verify_contracts(contracts_id)
                    _ContractsApproval.deny_contracts(contracts_id)
                    # 审批否决的合同
                    _ContractsApproval.deny_contracts(
                        _AddContract.add_contracts_products_add(
                            sign_date=self.sign_date_list[i],
                            goods_id_list=[g1, g3],
                            quantity_list=[q1, q1],
                            price_list=[p1, p1],
                            approve_status='applying'))
                    # 合同撤销
                    _ContractsApproval.cancel_contracts(
                        _AddContract.add_contracts_products_add(
                            sign_date=self.sign_date_list[i],
                            goods_id_list=[g1, g2],
                            quantity_list=[q1, q2],
                            price_list=[p1, p2],
                            approve_status='applying'))