Commit 1e0076c3 by liangyan10

oms应用管理支付配置

parent b827d88c
......@@ -3,7 +3,7 @@ from common.utils.getExcelData import get_excelData
from service.login import BMY
from common.tools import request_main
from common.db import RedisString, MYSQL
from config import BmyomsConfig
from config import BmyomsConfig,BaseConfig
from service.login import BMY
......@@ -39,11 +39,10 @@ def applicationcopy_del(): # 删除应用
"DELETE FROM hzcp.application_info WHERE name='复制 卖保险的文子';") # 删除复制的应用
yield
#@allure.epic("斑马企业云oms")
@allure.epic("斑马企业云oms")
@allure.feature("应用管理")
class TestApplicationManagement():
workBook = xlrd.open_workbook(f'{BmyomsConfig.root_path}/test_case_data/bmy/bmy_oms_ApplicationManagement_20210806.xlsx')
@allure.story("查询应用")
@allure.title("{inData[testPoint]}")
@allure.testcase("http://yapi.hikcreate.com/project/364/interface/api/83400")
......@@ -135,6 +134,26 @@ class TestApplicationManagement():
res = request_main(url, headers, method, data)
allure.attach(f"{res}", "响应结果", allure.attachment_type.TEXT)
assert res['code'] == expectData['code']
@allure.story("支付能力")
@allure.title("{inData[testPoint]}")
@allure.testcase("http://yapi.hikcreate.com/project/364/interface/api/88433")
@allure.description("开通应用支付能力")
@pytest.mark.parametrize("inData", get_excelData(workBook, '应用管理', 'Applicationpayablity'))
def test_Applicationpayablity(self, inData):
url = f"{BmyomsConfig().test_host}{inData['url']}"
headers = inData['headers']
method = inData['method']
data = inData['reqData']
mysql = MYSQL(*BaseConfig.test_mysql)
if inData['testPoint']=="开通支付能力":
mysql.ExecuNonQuery("update hzcp.application_pay_ability set status=0 where application_id =1435498509645508609")
elif inData['testPoint']=="关闭支付能力":
mysql.ExecuNonQuery("update hzcp.application_pay_ability set status=1 where application_id =1435498509645508609")
expectData = inData['expectData']
res = request_main(url, headers, method, data)
allure.attach(f"{res}", "响应结果", allure.attachment_type.TEXT)
assert res['code'] == expectData['code']
if __name__ == '__main__':
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment