Commit 1196530d authored by 林颖's avatar 林颖

日记本关联-医生&医院

parent 2c32802b
import path_setting
from in_common.base_request import BaseRequest
class auto_complete_request(BaseRequest):
def __init__(self):
self.data = self.api_load(path_setting.AUTO_COMPLE_CONFIG)
# 日记本添加医院
def hospital(self, q="1"):
self.params["q"] = q
return self.api_send(self.data["hospital"])
# 日记本添加医生
def doctor(self, q="1"):
self.params["q"] = q
return self.api_send(self.data["doctor"])
#日记本详情页--添加医院[目前默认传参为1]
hospital:
method: get
url: /api/auto_complete/hospital/
params:
q: ${q}
json: {}
isLogin: 1 #需要登录添加这个字段,值为1 0是不需要登录的情况,如不需要登录,可以不添加这个字段
#日记本详情页--添加医生[目前默认传参为1]
doctor:
method: get
url: /api/auto_complete/doctor/
params:
q: ${q}
json: {}
isLogin: 1 #需要登录添加这个字段,值为1 0是不需要登录的情况,如不需要登录,可以不添加这个字段
......@@ -16,7 +16,6 @@ DIARY_CONFIG = os.path.join(BASE_DIR, "backend_auto/all_backend_api", "diary_req
DIARY_DATA = os.path.join(BASE_DIR, "backend_auto/test_backend_data/diary_data", "topic_data.yaml")
# 日记本关联美购
DIARY_SERVICE = os.path.join(BASE_DIR, "backend_auto/test_backend_data/diary_data", "diary_service.yaml")
# 日记本收藏&取消收藏
DIARY_FAVOR = os.path.join(BASE_DIR, "backend_auto/test_backend_data/diary_data", "favor.yaml")
# 日记本修改日记信息operation--目前好像直接用接口写无权限稍后解决
......@@ -25,6 +24,13 @@ DIARY_OPERATION = os.path.join(BASE_DIR, "backend_auto/test_backend_data/diary_d
DIARY_UPDATE = os.path.join(BASE_DIR, "backend_auto/test_backend_data/diary_data", "diary_update.yaml")
# 日记本创建添加医院-- auto_complete 总配置项
AUTO_COMPLE_CONFIG = os.path.join(BASE_DIR, "backend_auto/all_backend_api", "auto_complete_request.yaml")
AUTO_COMPLE_HOSPITAL = os.path.join(BASE_DIR, "backend_auto/test_backend_data/auto_complete_data", "hospital.yaml")
# 日记本创建添加医生
AUTO_COMPLE_DOCTOR = os.path.join(BASE_DIR, "backend_auto/test_backend_data/auto_complete_data", "doctor.yaml")
# 日记本进入相册页
DIARY_ALBUM_CONFIG = os.path.join(BASE_DIR, "backend_auto/all_backend_api", "hybrid_diary_request.yaml")
DIARY_ALBUM = os.path.join(BASE_DIR, "backend_auto/test_backend_data/hybrid_data", "diary_album.yaml")
......
import pytest
from ids_list import get_ids
import path_setting
from in_common.base_request import BaseRequest
from all_backend_api.auto_complete_request import auto_complete_request
class TestDoctor:
data = BaseRequest().api_load(path_setting.AUTO_COMPLE_DOCTOR)
doctor_case, doctor_data = get_ids(data, "doctor")
@pytest.mark.parametrize("param",doctor_data,ids=doctor_case)
def test_doctor(self,param):
r = auto_complete_request().doctor(param["q"])
if r["error"] == 0:
data = r["data"]
assert len(data) > param["assert"]
import pytest
from ids_list import get_ids
import path_setting
from in_common.base_request import BaseRequest
from all_backend_api.auto_complete_request import auto_complete_request
class TestDoctor:
data = BaseRequest().api_load(path_setting.AUTO_COMPLE_HOSPITAL)
hospital_case, hospital_data = get_ids(data, "hospital")
@pytest.mark.parametrize("param",hospital_data,ids=hospital_case)
def test_doctor(self,param):
r = auto_complete_request().hospital(param["q"])
if r["error"] == 0:
data = r["data"]
assert len(data) > param["assert"]
doctor:
#收藏case--无须字段
-
case: "日记本添加医生--数据检验"
q: "2"
assert: 0
hospital:
#收藏case--无须字段
-
case: "日记本添加医院--数据检验"
q: "1"
assert: 0
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