点餐服务singleAPI.yml 7.31 KB
- config:
    name: "点餐服务"
    request:
        base_url: http://xt05.colorcun.com:10006?s=
    variable_binds:
        - orderid_already: "3"
        - openid: "evannayf"
        - cookbookid_add: "3"
        - specid_add: "2"
        - practiceid_add: "1"
        - sellerid: "4"
        - tableid: "4"
        - pnum: "8"
        - remark: "备注"
        - remarkid: "1"
        - get_orderid: ${get_orderid(content)}
        # 不同菜品
        # 有规格有做法
        - cook1_id: 6
        - cook1_spec1_id: 7
        - cook1_spec2_id: 8
        - cook1_spec3_id: 9
        - cook1_prac1_id: 3
        - cook1_prac2_id: 4
        # 有规格无做法
        - cook2_id: 3
        - cook2_spec1_id: 4
        - cook2_spec2_id: 5
        - cook2_spec3_id: 6
        # 无规格无做法,沽清数量为0
        - cook3_id: 7
        # 无规格无做法,无沽清
        - cook4_id: 9
        # 无规格无做法,沽清数量为2
        - cook5_id: 11
        # 各个规格有沽清

        # 下单
        - type_order: 1
        # 加菜
        - type_add: 2



# 顾客扫桌码点餐-扫码创建订单
- test:
    name: 顾客扫桌码点餐-扫码创建订单(全填)
    request:
        url: App.Orders.CreateOrder
        method: POST
        data:
            sellerid: $sellerid
            openid: $openid
            pnum: $pnum
            tableid: $tableid
            remark: $remark
            remarkid: $remarkid
    extract:
        - orderid: content.data[0]
    validate:
        - eq: ["content.ret", 200]
- test:
    name: 顾客扫桌码点餐-扫码创建订单(不填sellerid)
    request:
        url: App.Orders.CreateOrder
        method: POST
        data:
            openid: $openid
            pnum: $pnum
            tableid: $tableid
            remark: $remark
            remarkid: $remarkid
    validate:
        - eq: ["content.ret", 400]
        - eq: ["content.msg", "非法请求:缺少必要参数sellerid"]
- test:
    name: 顾客扫桌码点餐-扫码创建订单(不填tableid)
    request:
        url: App.Orders.CreateOrder
        method: POST
        data:
            sellerid: $sellerid
            openid: $openid
            pnum: $pnum
            remark: $remark
            remarkid: $remarkid
    validate:
        - eq: ["content.ret", 400]
        - eq: ["content.msg", "非法请求:缺少必要参数tableid"]
- test:
    name: 顾客扫桌码点餐-扫码创建订单(不填pnum)
    request:
        url: App.Orders.CreateOrder
        method: POST
        data:
            sellerid: $sellerid
            openid: $openid
            tableid: $tableid
            remark: $remark
            remarkid: $remarkid
    validate:
        - eq: ["content.ret", 400]

#点餐添加购物车
- test:
    name: 点餐添加购物车(添加一个有规格有做法菜品)
    request:
        url: App.Orders.AddCart
        method: POST
        data:
            orderid: $orderid_already
            openid: $openid
            cookbookid: $cook1_id
            specid: $cook1_spec1_id
            practiceid: $cook1_prac1_id
    validate:
        - eq: ["content.ret", 200]
- test:
    name: 点餐添加购物车(添加一个有规格无做法菜品)
    request:
        url: App.Orders.AddCart
        method: POST
        data:
            orderid: $orderid_already
            openid: $openid
            cookbookid: $cook2_id
            specid: $cook2_spec1_id
    validate:
        - eq: ["content.ret", 200]
- test:
    name: 点餐添加购物车(添加一个无规格无做法已售完菜品)
    request:
        url: App.Orders.AddCart
        method: POST
        data:
            orderid: $orderid_already
            openid: $openid
            cookbookid: $cook3_id
    validate:
        - eq: ["content.ret", 400]      
- test:
    name: 点餐添加购物车(添加一个无规格无做法无沽清菜品)
    request:
        url: App.Orders.AddCart
        method: POST
        data:
            orderid: $orderid_already
            openid: $openid
            cookbookid: $cook4_id
    validate:
        - eq: ["content.ret", 200]  
- test:
    name: 点餐添加购物车(添加一个无规格无做法,沽清数量为2菜品)
    request:
        url: App.Orders.AddCart
        method: POST
        data:
            orderid: $orderid_already
            openid: $openid
            cookbookid: $cook5_id
    validate:
        - eq: ["content.ret", 200]  
- test:
    name: 点餐添加购物车(添加一个无规格无做法,沽清数量为2菜品,第二次)
    request:
        url: App.Orders.AddCart
        method: POST
        data:
            orderid: $orderid_already
            openid: $openid
            cookbookid: $cook5_id
    validate:
        - eq: ["content.ret", 200]   
- test:
    name: 点餐添加购物车(添加一个无规格无做法,沽清数量为2菜品,第三次)
    request:
        url: App.Orders.AddCart
        method: POST
        data:
            orderid: $orderid_already
            openid: $openid
            cookbookid: $cook5_id
    validate:
        - eq: ["content.ret", 400]  
- test:
    name: 点餐添加购物车(不填orderid)
    request:
        url: App.Orders.AddCart
        method: POST
        data:
            openid: $openid
            cookbookid: $cookbookid_add
            specid: $specid_add
            practiceid: $practiceid_add
    validate:
        - eq: ["content.ret", 400]

#换桌
# - test:
#     name: 换桌
#     request: 
#         url: App.Orders.ChangeeTable
#         method: POST
#         data:
#             orderid: $orderid_already

#退菜
- test:
    name: 退菜(无规格)
    request:
        url: App.Orders.ReduceOrder
        method: POST
        data:
            orderid: $orderid_already
            cookbookid: $cook4_id
    validate:
        - eq: ["content.ret", 200]
- test:
    name: 退菜(有规格)
    request:
        url: App.Orders.ReduceOrder
        method: POST
        data:
            orderid: $orderid_already
            cookbookid: $cook2_id
            specid: $cook2_spec1_id
    validate:
        - eq: ["content.ret", 200]

#下单
- test:
    name: 下单
    request:
        url: App.Orders.PlaceOrder
        method: POST
        data:
            sellerid: $sellerid
            orderid: $orderid_already
            type: type_order
    validate:
        - eq: ["content.ret", 200]
#加菜
- test:
    name: 下单
    request:
        url: App.Orders.PlaceOrder
        method: POST
        data:
            sellerid: $sellerid
            orderid: $orderid_already
            type: type_add
    validate:
        - eq: ["content.ret", 200]





#获取营销分类(10道必点菜)
- test:
    name: 获取营销分类(10道必点菜)
    request:
        url: App.Orders.Top10
        method: POST
        data:
            sellerid: $sellerid
    validate:
        - eq: ["content.ret", 200]

#获取订单详情
- test:
    name: 获取订单详情
    request:
        url: App.Orders.GetOrderById
        method: POST
        data:
            orderid: $orderid_already
    validate:
        - eq: ["content.ret", 200]

# #修改订单详情
# - test:
#     name: 修改订单详情
#     request:
#         url: App.Orders.SetOrderById
#         method: POST
#         data:
#             orderid: $orderid_already
#             remark: $remark
#     validate:
#         - eq: ["content.ret", 200]