桌位服务singleAPI.yml 10 KB
- config:
    name: "桌位服务"
    request:
        base_url: http://dc1.colorcun.com:10005?s=
    variable_binds:
        - sellerid: 71
        - r_name: "杏花阁"
        - tablenum: 6
        - pnum: 4
        - tid: 1
        - r_name_u: "翠微居"
        - tablenum_u: 10
        - pnum_u: 8
        - tid_u: 2
        - regionid_no: 10000000
        - page_large: 10000

#添加商家桌位区域
- test:
    name: 添加商家桌位区域(桌位数量、人数均为默认值)
    request:
        url: App.Tables.AddTableRegion
        method: POST
        data:
            sellerid: $sellerid
            name: $r_name
            tablenum: $tablenum
            pnum: $pnum
            tid: $tid
    extract:
        - regionid: content.data.id
    validate:
        - eq: ["content.ret", 200]
- test:
    name: 添加商家桌位区域(不填sellerid)
    request: 
        url: App.Tables.AddTableRegion
        method: POST
        data:
            name: $r_name
            tablenum: $tablenum
            pnum: $pnum
            tid: $tid
    validate:
        - eq: ["content.ret", 400]
        - eq: ["content.msg", "非法请求:缺少必要参数sellerid"]
- test:
    name: 添加商家桌位区域(不填name)
    request:
        url: App.Tables.AddTableRegion
        method: POST
        data:
            sellerid: $sellerid
            tablenum: $tablenum
            pnum: $pnum
            tid: $tid
    validate:
        - eq: ["content.ret", 400]
        - eq: ["content.msg", "非法请求:缺少必要参数name"]
- test:
    name: 添加商家桌位区域(修改默认值)
    request:
        url: App.Tables.AddTableRegion
        method: POST
        data:
            sellerid: $sellerid
            name: $r_name_u
            tablenum: $tablenum_u
            pnum: $pnum_u
            tid: $tid_u
    validate:
        - eq: ["content.ret", 200]

#修改商家桌位区域
# - test:
#     name: 修改商家桌位区域(修改name)
#     request:
#         url: App.Tables.AddTable
#         method: POST
#         data:
#             id: 4
#             sellerid: 9
#             name: "区域修改"
#     validate:
#         - eq: ["content.ret", 200]
# - test:
#     name: 修改商家桌位区域(修改name和order)
#     request:
#         url: App.Tables.AddTable
#         method: POST
#         data:
#             id: 4
#             sellerid: 9
#             name: "区域修改"
#             order: 10
#     validate:
#         - eq: ["content.ret", 200]
# - test:
#     name: 修改商家桌位区域(修改order)
#     request:
#         url: App.Tables.AddTable
#         method: POST
#         data:
#             id: 4
#             sellerid: 9
#             order: 2
#     validate:
#         - eq: ["content.ret", 200]
# - test:
#     name: 修改商家桌位区域(修改失败-不存在的区域)
#     request:
#         url: App.Tables.AddTable
#         method: POST
#         data:
#             id: 10000
#             sellerid: 9
#             name: "区域修改"
#             order: 10
#     validate:
#         - eq: ["content.ret", 398]
#         - eq: ["content.ret", "非法请求:修改区域失败"]

#获取单条区域信息
- test:
    name: 获取单条区域信息(刚添加的区域)
    request:
        url: App.Tables.GetRegionById
        method: POST
        data:
            id: $regionid 
    validate:
        - eq: ["content.ret", 200]
- test:
    name: 获取单条区域信息(不存在的区域)
    request:
        url: App.Tables.GetRegionById
        method: POST
        data:
            id: $regionid_no
    validate:
        - eq: ["content.ret", 200]
        # - eq: ["content.ret", "非法请求:暂无数据"]


#获取商家桌位列表数据
- test:
    name: 获取商家桌位列表数据(正确操作)
    request:
        url: App.Tables.GetTableListsBySellerId
        method: POST
        data:
            sellerid: $sellerid
            page: 1 
    validate:
        - eq: ["content.ret", 200]
- test:
    name: 获取商家桌位列表数据(page过大)
    request:
        url: App.Tables.GetTableListsBySellerId
        method: POST
        data:
            sellerid: $sellerid
            page: $page_large 
    validate:
        - eq: ["content.ret", 400]
        - eq: ["content.msg", "非法请求:暂无数据"]
- test:
    name: 获取商家桌位列表数据(不填sellerid)
    request:
        url: App.Tables.GetTableListsBySellerId
        method: POST
        data:
            page: 1 
    validate:
        - eq: ["content.ret", 400]
        - eq: ["content.msg", "非法请求:缺少必要参数sellerid"]
- test:
    name: 获取商家桌位列表数据(不填page)
    request:
        url: App.Tables.GetTableListsBySellerId
        method: POST
        data:
            sellerid: $sellerid
    validate:
        - eq: ["content.ret", 400]
        - eq: ["content.msg", "非法请求:缺少必要参数page"]


#添加商家桌位信息
- test:
    name: 添加商家桌位信息(填写区域)
    request:
        url: App.Tables.AddTable
        method: POST
        data:
            rid: $regionid
            sellerid: $sellerid
            name: "杏花阁"
            table_no: "001"
            table_pnum: 10
    validate:
        - eq: ["content.ret", 200]
- test:
    name: 添加商家桌位信息(不填rid)
    request:
        url: App.Tables.AddTable
        method: POST
        data:
            sellerid: 9
            name: "杏花阁"
            table_no: "001"
            table_pnum: 10
    validate:
        - eq: ["content.ret", 400]
        - eq: ["content.msg", "非法请求:缺少必要参数rid"]
- test:
    name: 添加商家桌位信息(不填sellerid)
    request:
        url: App.Tables.AddTable
        method: POST
        data:
            rid: 4
            name: "杏花阁"
            table_no: "001"
            table_pnum: 10
    validate:
        - eq: ["content.ret", 400]
        - eq: ["content.msg", "非法请求:缺少必要参数sellerid"]
- test:
    name: 添加商家桌位信息(不填name)
    request:
        url: App.Tables.AddTable
        method: POST
        data:
            rid: 4
            sellerid: 9
            table_no: "001"
            table_pnum: 10
    validate:
        - eq: ["content.ret", 400]
        - eq: ["content.msg", "非法请求:缺少必要参数name"]
- test:
    name: 添加商家桌位信息(不填table_no)
    request:
        url: App.Tables.AddTable
        method: POST
        data:
            rid: 4
            sellerid: 9
            name: "杏花阁"
            table_pnum: 10
    validate:
        - eq: ["content.ret", 400]
        - eq: ["content.msg", "非法请求:缺少必要参数table_no"]
- test:
    name: 添加商家桌位信息(不填table_pnum)
    request:
        url: App.Tables.AddTable
        method: POST
        data:
            rid: 4
            sellerid: 9
            name: "杏花阁"
            table_no: "001"
    validate:
        - eq: ["content.ret", 400]
        - eq: ["content.msg", "非法请求:缺少必要参数table_pnum"]
- test:
    name: 添加商家桌位信息(name超过30)
    request:
        url: App.Tables.AddTable
        method: POST
        data:
            rid: 4
            sellerid: 9
            name: "杏花阁杏花阁杏花阁杏花阁"
            table_no: "001"
            table_pnum: 10
    validate:
        - eq: ["content.ret", 400]
- test:
    name: 添加商家桌位信息(table_pnum超过99)
    request:
        url: App.Tables.AddTable
        method: POST
        data:
            rid: 4
            sellerid: 9
            name: "杏花阁"
            table_no: "001"
            table_pnum: 100
    validate:
        - eq: ["content.ret", 400]
#修改桌位信息
- test:
    name: 修改桌位信息(修改全部)
    request:
        url: App.Tables.SetTableById
        method: POST
        data:
            id: 5
            rid: 10
            name: "杏花阁修改"
            order: 99
            table_no: "010"
            table_pnum: 90
    validate:
        - eq: ["content.ret", 200]
- test:
    name: 修改桌位信息(不填id)
    request:
        url: App.Tables.SetTableById
        method: POST
        data:
            rid: 10
            name: "杏花阁修改"
            order: 99
            table_no: "010"
            table_pnum: 90
    validate:
        - eq: ["content.ret", 400]
        - eq: ["content.msg", "非法请求:缺少必要参数id"]
- test:
    name: 修改桌位信息(修改rid)
    request:
        url: App.Tables.SetTableById
        method: POST
        data:
            id: 5
            rid: 99
    validate:
        - eq: ["content.ret", 200]
- test:
    name: 修改桌位信息(修改name)
    request:
        url: App.Tables.SetTableById
        method: POST
        data:
            id: 5
            name: "杏花阁修改1"
    validate:
        - eq: ["content.ret", 200]
- test:
    name: 修改桌位信息(修改order)
    request:
        url: App.Tables.SetTableById
        method: POST
        data:
            id: 5
            order: 55
    validate:
        - eq: ["content.ret", 200]
- test:
    name: 修改桌位信息(修改table_no)
    request:
        url: App.Tables.SetTableById
        method: POST
        data:
            id: 5
            table_no: "099"
    validate:
        - eq: ["content.ret", 200]
- test:
    name: 修改桌位信息(修改table_pnum)
    request:
        url: App.Tables.SetTableById
        method: POST
        data:
            id: 5
            table_pnum: 55
    validate:
        - eq: ["content.ret", 200]
- test:
    name: 修改桌位信息(修改失败-不存在的桌台)
    request:
        url: App.Tables.SetTableById
        method: POST
        data:
            id: 500
            rid: 10
            name: "杏花阁修改"
            order: 99
            table_no: "010"
            table_pnum: 90
    validate:
        - eq: ["content.ret", 396]
        - eq: ["content.msg", "非法请求:修改桌台失败"]