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)
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])
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'))