|
|
|
- config:
|
|
|
|
name: "菜谱服务"
|
|
|
|
request:
|
|
|
|
base_url: http://dc1.colorcun.com:10005?s=
|
|
|
|
|
|
|
|
# 添加菜谱失败的情况
|
|
|
|
|
|
|
|
- test:
|
|
|
|
name: 添加菜谱(正确操作)
|
|
|
|
variable_binds:
|
|
|
|
- name: "菜谱测试1"
|
|
|
|
- sellerid: "15"
|
|
|
|
- status: "1"
|
|
|
|
- image: "/Users/orange/cover.jpeg"
|
|
|
|
- multipart_encoder: ${get_menu($name,$sellerid,$status,$image)}
|
|
|
|
request:
|
|
|
|
url: App.Menu.AddMenu
|
|
|
|
method: POST
|
|
|
|
headers:
|
|
|
|
Content-Type: ${get_content_type($multipart_encoder)}
|
|
|
|
data: $multipart_encoder
|
|
|
|
validate:
|
|
|
|
- eq: ["content.ret", 200]
|
|
|
|
- test:
|
|
|
|
name: 添加菜谱(不填name)
|
|
|
|
variable_binds:
|
|
|
|
- sellerid: "15"
|
|
|
|
- status: "1"
|
|
|
|
- image: "/Users/orange/cover.jpeg"
|
|
|
|
- multipart_encoder: ${get_menu_noname($sellerid,$status,$image)}
|
|
|
|
request:
|
|
|
|
url: App.Menu.AddMenu
|
|
|
|
method: POST
|
|
|
|
headers:
|
|
|
|
Content-Type: ${get_content_type($multipart_encoder)}
|
|
|
|
data: $multipart_encoder
|
|
|
|
validate:
|
|
|
|
- eq: ["content.ret", 400]
|
|
|
|
- eq: ["content.msg", "非法请求:缺少必要参数name"]
|
|
|
|
- test:
|
|
|
|
name: 添加菜谱(不填sellerid)
|
|
|
|
variable_binds:
|
|
|
|
- name: "菜谱测试1"
|
|
|
|
- status: "1"
|
|
|
|
- image: "/Users/orange/cover.jpeg"
|
|
|
|
- multipart_encoder: ${get_menu_noid($name,$status,$image)}
|
|
|
|
request:
|
|
|
|
url: App.Menu.AddMenu
|
|
|
|
method: POST
|
|
|
|
headers:
|
|
|
|
Content-Type: ${get_content_type($multipart_encoder)}
|
|
|
|
data: $multipart_encoder
|
|
|
|
validate:
|
|
|
|
- eq: ["content.ret", 400]
|
|
|
|
- eq: ["content.msg", "非法请求:缺少必要参数sellerid"]
|
|
|
|
- test:
|
|
|
|
name: 添加菜谱(不填status)
|
|
|
|
variable_binds:
|
|
|
|
- name: "菜谱测试1"
|
|
|
|
- sellerid: "15"
|
|
|
|
- image: "/Users/orange/cover.jpeg"
|
|
|
|
- multipart_encoder: ${get_menu_nostatus($name,$sellerid,$image)}
|
|
|
|
request:
|
|
|
|
url: App.Menu.AddMenu
|
|
|
|
method: POST
|
|
|
|
headers:
|
|
|
|
Content-Type: ${get_content_type($multipart_encoder)}
|
|
|
|
data: $multipart_encoder
|
|
|
|
validate:
|
|
|
|
- eq: ["content.ret", 400]
|
|
|
|
- eq: ["content.msg", "非法请求:缺少必要参数status"]
|
|
|
|
- test:
|
|
|
|
name: 添加菜谱(不填image)
|
|
|
|
variable_binds:
|
|
|
|
- name: "菜谱测试1"
|
|
|
|
- sellerid: "15"
|
|
|
|
- status: "1"
|
|
|
|
- multipart_encoder: ${get_menu_noimage($name,$sellerid,$status)}
|
|
|
|
request:
|
|
|
|
url: App.Menu.AddMenu
|
|
|
|
method: POST
|
|
|
|
headers:
|
|
|
|
Content-Type: ${get_content_type($multipart_encoder)}
|
|
|
|
data: $multipart_encoder
|
|
|
|
validate:
|
|
|
|
- eq: ["content.ret", 400]
|
|
|
|
- eq: ["content.msg", "非法请求:缺少上传文件:image"]
|
|
|
|
|
|
|
|
|
|
|
|
- test:
|
|
|
|
name: 根据菜谱ID获取关联菜品(正确操作)
|
|
|
|
request:
|
|
|
|
url: App.Menu.GetCookBookByMenuId
|
|
|
|
method: POST
|
|
|
|
data:
|
|
|
|
id: 1
|
|
|
|
validate:
|
|
|
|
- eq: ["content.ret", 200]
|
|
|
|
# 预留校验
|
|
|
|
- test:
|
|
|
|
name: 根据菜谱ID获取关联菜品(暂无关联菜品)
|
|
|
|
request:
|
|
|
|
url: App.Menu.GetCookBookByMenuId
|
|
|
|
method: POST
|
|
|
|
data:
|
|
|
|
id: 1
|
|
|
|
validate:
|
|
|
|
- eq: ["content.ret", 400]
|
|
|
|
- eq: ["content.msg", "非法请求:暂无关联菜品"]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- test:
|
|
|
|
name: 根据菜谱ID获取关联菜品数量(有关联菜品)
|
|
|
|
request:
|
|
|
|
url: App.Menu.GetCookBookNumByMenuId
|
|
|
|
method: POST
|
|
|
|
data:
|
|
|
|
id: 1
|
|
|
|
validate:
|
|
|
|
- eq: ["content.ret", 200]
|
|
|
|
- test:
|
|
|
|
name: 根据菜谱ID获取关联菜品数量(无关联菜品)
|
|
|
|
request:
|
|
|
|
url: App.Menu.GetCookBookNumByMenuId
|
|
|
|
method: POST
|
|
|
|
data:
|
|
|
|
id: 10000
|
|
|
|
validate:
|
|
|
|
- eq: ["content.ret", 200]
|
|
|
|
|
|
|
|
|
|
|
|
- test:
|
|
|
|
name: 根据菜谱ID获取菜谱基本信息(正确操作)
|
|
|
|
request:
|
|
|
|
url: App.Menu.GetMenuById
|
|
|
|
method: POST
|
|
|
|
data:
|
|
|
|
id: 1
|
|
|
|
validate:
|
|
|
|
- eq: ["content.ret", 200]
|
|
|
|
- eq: ["content.data[0].id", "1"]
|
|
|
|
- test:
|
|
|
|
name: 根据菜谱ID获取菜谱基本信息(暂无菜谱)
|
|
|
|
request:
|
|
|
|
url: App.Menu.GetMenuById
|
|
|
|
method: POST
|
|
|
|
data:
|
|
|
|
id: 1000
|
|
|
|
validate:
|
|
|
|
- eq: ["content.ret", 400]
|
|
|
|
- eq: ["content.msg", "非法请求:暂无菜谱"]
|
|
|
|
|
|
|
|
|
|
|
|
- test:
|
|
|
|
name: 根据商家ID获取菜谱信息(正确操作)
|
|
|
|
request:
|
|
|
|
url: App.Menu.GetMenuLists
|
|
|
|
method: POST
|
|
|
|
data:
|
|
|
|
sellerid: 1
|
|
|
|
validate:
|
|
|
|
- eq: ["content.ret", 200]
|
|
|
|
- test:
|
|
|
|
name: 根据商家ID获取菜谱信息(暂无菜谱)
|
|
|
|
request:
|
|
|
|
url: App.Menu.GetMenuLists
|
|
|
|
method: POST
|
|
|
|
data:
|
|
|
|
sellerid: 1
|
|
|
|
validate:
|
|
|
|
- eq: ["content.ret", 400]
|
|
|
|
- eq: ["content.msg", "非法请求:暂无菜谱"]
|
|
|
|
|
|
|
|
|
|
|
|
- test:
|
|
|
|
name: 根据菜谱ID修改菜谱信息(正确操作)
|
|
|
|
variable_binds:
|
|
|
|
- id: "20"
|
|
|
|
- name: "菜谱修改1"
|
|
|
|
- status: "1"
|
|
|
|
- image: "/Users/orange/cover.jpeg"
|
|
|
|
- multipart_encoder: ${set_menu($id,$name,$status,$image)}
|
|
|
|
request:
|
|
|
|
url: App.Menu.SetMenuById
|
|
|
|
method: POST
|
|
|
|
headers:
|
|
|
|
Content-Type: ${get_content_type($multipart_encoder)}
|
|
|
|
data: $multipart_encoder
|
|
|
|
validate:
|
|
|
|
- eq: ["content.ret", 200]
|
|
|
|
- test:
|
|
|
|
name: 根据菜谱ID修改菜谱信息(不传id)
|
|
|
|
variable_binds:
|
|
|
|
- name: "菜谱修改1"
|
|
|
|
- status: "1"
|
|
|
|
- image: "/Users/orange/cover.jpeg"
|
|
|
|
- multipart_encoder: ${set_menu_noid($name,$status,$image)}
|
|
|
|
request:
|
|
|
|
url: App.Menu.SetMenuById
|
|
|
|
method: POST
|
|
|
|
headers:
|
|
|
|
Content-Type: ${get_content_type($multipart_encoder)}
|
|
|
|
data: $multipart_encoder
|
|
|
|
validate:
|
|
|
|
- eq: ["content.ret", 400]
|
|
|
|
- eq: ["content.msg", "非法请求:缺少必要参数id"]
|
|
|
|
- test:
|
|
|
|
name: 根据菜谱ID修改菜谱信息(不填name)
|
|
|
|
variable_binds:
|
|
|
|
- id: "20"
|
|
|
|
- status: "1"
|
|
|
|
- image: "/Users/orange/cover.jpeg"
|
|
|
|
- multipart_encoder: ${set_menu_noname($id,$status,$image)}
|
|
|
|
request:
|
|
|
|
url: App.Menu.SetMenuById
|
|
|
|
method: POST
|
|
|
|
headers:
|
|
|
|
Content-Type: ${get_content_type($multipart_encoder)}
|
|
|
|
data: $multipart_encoder
|
|
|
|
validate:
|
|
|
|
- eq: ["content.ret", 400]
|
|
|
|
- eq: ["content.msg", "非法请求:缺少必要参数name"]
|
|
|
|
- test:
|
|
|
|
name: 根据菜谱ID修改菜谱信息(不填status)
|
|
|
|
variable_binds:
|
|
|
|
- id: "20"
|
|
|
|
- name: "菜谱修改1"
|
|
|
|
- image: "/Users/orange/cover.jpeg"
|
|
|
|
- multipart_encoder: ${set_menu_nostatus($id,$name,$image)}
|
|
|
|
request:
|
|
|
|
url: App.Menu.SetMenuById
|
|
|
|
method: POST
|
|
|
|
headers:
|
|
|
|
Content-Type: ${get_content_type($multipart_encoder)}
|
|
|
|
data: $multipart_encoder
|
|
|
|
validate:
|
|
|
|
- eq: ["content.ret", 400]
|
|
|
|
- eq: ["content.msg", "非法请求:缺少必要参数status"]
|
|
|
|
- test:
|
|
|
|
name: 根据菜谱ID修改菜谱信息(不填image)
|
|
|
|
variable_binds:
|
|
|
|
- id: "20"
|
|
|
|
- name: "菜谱修改1"
|
|
|
|
- status: "1"
|
|
|
|
- multipart_encoder: ${set_menu_noimage($id,$name,$status)}
|
|
|
|
request:
|
|
|
|
url: App.Menu.SetMenuById
|
|
|
|
method: POST
|
|
|
|
headers:
|
|
|
|
Content-Type: ${get_content_type($multipart_encoder)}
|
|
|
|
data: $multipart_encoder
|
|
|
|
validate:
|
|
|
|
- eq: ["content.ret", 400]
|
|
|
|
- eq: ["content.msg", "非法请求:缺少上传文件:image"]
|
|
|
|
- test:
|
|
|
|
name: 根据菜谱ID修改菜谱信息(修改不存在的菜谱)
|
|
|
|
variable_binds:
|
|
|
|
- id: "100000"
|
|
|
|
- name: "菜谱修改1"
|
|
|
|
- status: "1"
|
|
|
|
- image: "/Users/orange/cover.jpeg"
|
|
|
|
- multipart_encoder: ${set_menu($id,$name,$status,$image)}
|
|
|
|
request:
|
|
|
|
url: App.Menu.SetMenuById
|
|
|
|
method: POST
|
|
|
|
headers:
|
|
|
|
Content-Type: ${get_content_type($multipart_encoder)}
|
|
|
|
data: $multipart_encoder
|
|
|
|
validate:
|
|
|
|
- eq: ["content.ret", 398]
|
|
|
|
- eq: ["content.msg", "非法请求:修改菜谱失败"] |
|
|
\ No newline at end of file |
...
|
...
|
|