def test_bank_teller_logout(self): sys_login("登录测试", "imbus123") status_code, response_dict = sys_login("登录测试", "imbus123") # 正常登出测试 user_token = response_dict['token'] status_code, response_dict = sys_logout(user_token) self.assertEqual(200, status_code) self.assertEqual("logout success", response_dict["msg"]) status_code, response_dict = sys_login("登录测试", "imbus123") # token过期测试 user_token = response_dict['token'] bank_teller = token.token_dict[user_token][0] token.token_dict[user_token] = (bank_teller, time.time() - 1) status_code, response_dict = sys_logout(user_token) self.assertEqual(403, status_code) self.assertEqual("invalid token", response_dict) # 无效token测试 status_code, response_dict = sys_logout("wrong token") self.assertEqual(403, status_code) self.assertEqual("invalid token", response_dict) token.expire_token("wrong token")
def setUp(self): self.client = Client() sys_register("借款测试", "imbus123", "柜员", "13966667777") status_code, response_dict = sys_login("借款测试", "imbus123") self.bank_teller_token = response_dict['token'] status_code, response_dict = add_customer(self.bank_teller_token, "客户一", "13100003456", "330888855570001", 1000.0) self.customer_id = response_dict["customer_id"] status_code, response_dict = customer_loan(self.bank_teller_token, self.customer_id, 300, 30, '2021-3-20') self.loan_record_id = response_dict["loan_record_id"] # 未到期借款测试 customer_loan(self.bank_teller_token, self.customer_id, 300, 300, '2021-3-20') # 账户余额不够归还本金测试 customer_loan(self.bank_teller_token, self.customer_id, 3000, 30, '2021-3-20') status_code, response_dict = add_customer(self.bank_teller_token, "客户二", "13100003457", "330888855570002", 1.0) customer_id = response_dict["customer_id"] # 账户余额不够罚金测试 customer_loan(self.bank_teller_token, customer_id, 300, 3, '2021-3-20')
def setUp(self): self.client = Client() sys_register("投资查询测试", "imbus123", "柜员", "13966667777") status_code, response_dict = sys_login("投资查询测试", "imbus123") self.bank_teller_token = response_dict['token'] status_code, response_dict = add_customer(self.bank_teller_token, "客户一", "13100006789", "330888855590001", 10000000.0) self.customer_id = response_dict["customer_id"] status_code, response_dict = issue_fund(self.bank_teller_token, "基金一号", '2021-3-20', 3.0) fund_id = response_dict['fund_id'] buy_fund(self.bank_teller_token, self.customer_id, fund_id, 700, "2021-3-21", 100) status_code, response_dict = issue_stock(self.bank_teller_token, "浦发银行", '2021-3-20', 15) stock_id = response_dict['stock_id'] buy_stock(self.bank_teller_token, self.customer_id, stock_id, 200, "2021-3-21") status_code, response_dict = issue_regular_deposit( self.bank_teller_token, "定期理财一号", '2021-3-20', 9, 0.07) regular_deposit_id = response_dict['regular_deposit_id'] buy_regular_deposit(self.bank_teller_token, self.customer_id, regular_deposit_id, 100, "2021-3-21")
def setUp(self): self.client = Client() sys_register("客户测试", "imbus123", "柜员", "13966667777") status_code, response_dict = sys_login("客户测试", "imbus123") self.bank_teller_token = response_dict['token'] self.id_number = "330888855550002" add_customer(self.bank_teller_token, "客户二", "13100001235", self.id_number, 1000.0)
def setUp(self): self.client = Client() sys_register("账户测试", "imbus123", "柜员", "13966667777") status_code, response_dict = sys_login("账户测试", "imbus123") self.bank_teller_token = response_dict['token'] status_code, response_dict = add_customer(self.bank_teller_token, "客户一", "13100002345", "330888855560001", 1000.0) self.customer_id = response_dict["customer_id"]
def test_bank_teller_login(self): # 正确登录测试 status_code, response_dict = sys_login("登录测试", "imbus123") self.assertEqual(200, status_code) self.assertTrue(response_dict['token']) # 缺少参数登录测试 status_code, response_dict = sys_login("登录测试") self.assertEqual(400, status_code) self.assertEqual("parameter missing or invalid parameter", response_dict) # 用户不存在登录测试 status_code, response_dict = sys_login("登录测试1", "imbus123") self.assertEqual(403, status_code) self.assertEqual("account doesn't exist", response_dict) # 密码错误登录测试 status_code, response_dict = sys_login("登录测试", "imbus12") self.assertEqual(403, status_code) self.assertEqual("wrong password", response_dict)
def setUp(self): self.client = Client() sys_register("存款记录测试", "imbus123", "柜员", "13966667777") status_code, response_dict = sys_login("存款记录测试", "imbus123") self.bank_teller_token = response_dict['token'] status_code, response_dict = add_customer(self.bank_teller_token, "客户一", "13200006789", "330888855690001", 10000000.0) self.customer_id = response_dict["customer_id"] customer_deposit(self.bank_teller_token, self.customer_id, 100)
def setUp(self): self.client = Client() sys_register("实体类测试", "imbus123", "柜员", "13966667777") status_code, response_dict = sys_login("实体类测试", "imbus123") bank_teller_token = response_dict['token'] status_code, response_dict = issue_fund(bank_teller_token, "基金一号", '2021-3-20', 3.2) self.fund_id = response_dict['fund_id'] status_code, response_dict = issue_stock(bank_teller_token, "招商银行", '2021-3-30', 15) self.stock_id = response_dict['stock_id']
def setUp(self): self.client = Client() sys_register("借款查询测试", "imbus123", "柜员", "13966667777") status_code, response_dict = sys_login("借款查询测试", "imbus123") self.bank_teller_token = response_dict['token'] status_code, response_dict = add_customer(self.bank_teller_token, "客户一", "13100004567", "330888855580001", 1000.0) self.customer_id = response_dict["customer_id"] status_code, response_dict = customer_loan(self.bank_teller_token, self.customer_id, 300, 30, '2021-3-20') self.loan_record_id = response_dict["loan_record_id"]
def setUp(self): self.client = Client() sys_register("还款记录测试", "imbus123", "柜员", "13966667777") status_code, response_dict = sys_login("还款记录测试", "imbus123") self.bank_teller_token = response_dict['token'] status_code, response_dict = add_customer(self.bank_teller_token, "客户一", "13200006789", "330888855690001", 10000000.0) self.customer_id = response_dict["customer_id"] status_code, response_dict = customer_loan(self.bank_teller_token, self.customer_id, 100, 30, "2021-3-20") loan_record_id = response_dict['loan_record_id'] customer_loan_repay(self.bank_teller_token, loan_record_id, 100)
def setUp(self): self.client = Client() sys_register("股票投资记录测试", "imbus123", "柜员", "13966667777") status_code, response_dict = sys_login("股票投资记录测试", "imbus123") self.bank_teller_token = response_dict['token'] status_code, response_dict = add_customer(self.bank_teller_token, "客户一", "13200006789", "330888855690001", 10000000.0) self.customer_id = response_dict["customer_id"] status_code, response_dict = issue_stock(self.bank_teller_token, "浦发银行", '2021-3-20', 15) stock_id = response_dict['stock_id'] buy_stock(self.bank_teller_token, self.customer_id, stock_id, 200, "2021-3-21")
def setUp(self): self.client = Client() sys_register("投资市场测试", "imbus123", "柜员", "13966667777") status_code, response_dict = sys_login("投资市场测试", "imbus123") self.bank_teller_token = response_dict['token'] status_code, response_dict = issue_fund(self.bank_teller_token, "基金二号", '2021-3-20', 3.2) self.fund_id = response_dict['fund_id'] status_code, response_dict = issue_stock(self.bank_teller_token, "招商银行", '2021-3-30', 15) self.stock_id = response_dict['stock_id'] status_code, response_dict = issue_regular_deposit( self.bank_teller_token, "定期理财二号", '2021-3-9', 9, 0.07) self.regular_deposit_id = response_dict['regular_deposit_id']