扫码点餐.yml 4.82 KB
- config:
    name: "扫码点餐"
    request:
        base_url: http://xt05.colorcun.com:10006?s=
    variable_binds:
        - openid1: "o9pcQ0ZvcI3L5fg75WdVtvK9l3xQ"
        - openid2: "o9pcQ0dtFx_KTFpUpCXOaLUdsGTQ"
        - sellerid: 4
        - tableid1: 21
        - tableid2: 22
        - pnum: 8
        - remark1: "这是21桌的备注"
        - remark2: "这是22桌的备注"
        - remarkid1: 1
        - remarkid2: 2
        # 不同菜品
        # 有规格有做法
        - 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: 21桌 顾客扫桌码
    request:
        url: App.Orders.CreateOrder
        method: POST
        data:
            sellerid: $sellerid
            openid: $openid1
            pnum: $pnum
            tableid: $tableid1
            remark: $remark1
            remarkid: $remarkid1
    extract:
        - orderid1: content.data
    validate:
        - eq: ["content.ret", 200]

- test:
    name: 21桌 添加一个有规格有做法菜品
    request:
        url: App.Orders.AddCart
        method: POST
        data:
            orderid: ${get_orderid($orderid1)}
            openid: $openid1
            cookbookid: $cook1_id
            specid: $cook1_spec1_id
            practiceid: $cook1_prac1_id
    validate:
        - eq: ["content.ret", 200]

- test:
    name: 21桌 添加一个有规格无做法菜品
    request:
        url: App.Orders.AddCart
        method: POST
        data:
            orderid: ${get_orderid($orderid1)}
            openid: $openid1
            cookbookid: $cook2_id
            specid: $cook2_spec1_id
    validate:
        - eq: ["content.ret", 200]

- test:
    name: 21桌 添加一个普通菜品
    request:
        url: App.Orders.AddCart
        method: POST
        data:
            orderid: ${get_orderid($orderid1)}
            openid: $openid1
            cookbookid: $cook4_id
    validate:
        - eq: ["content.ret", 200]  

- test:
    name: 21桌 添加一个沽清数量为2的菜品
    request:
        url: App.Orders.AddCart
        method: POST
        data:
            orderid: ${get_orderid($orderid1)}
            openid: $openid1
            cookbookid: $cook5_id
    validate:
        - eq: ["content.ret", 200] 

- test:
    name: 21桌 再次添加一个沽清数量为2的菜品
    request:
        url: App.Orders.AddCart
        method: POST
        data:
            orderid: ${get_orderid($orderid1)}
            openid: $openid1
            cookbookid: $cook5_id
    validate:
        - eq: ["content.ret", 200] 

- test:
    name: 22桌 顾客扫桌码
    request:
        url: App.Orders.CreateOrder
        method: POST
        data:
            sellerid: $sellerid
            openid: $openid2
            pnum: $pnum
            tableid: $tableid2
            remark: $remark2
            remarkid: $remarkid2
    extract:
        - orderid2: content.data
    validate:
        - eq: ["content.ret", 200]

- test:
    name: 22桌 添加一个沽清数量为2的菜品
    request:
        url: App.Orders.AddCart
        method: POST
        data:
            orderid: ${get_orderid($orderid2)}
            openid: $openid2
            cookbookid: $cook5_id
    validate:
        - eq: ["content.ret", 200] 


- test:
    name: 22桌 下单
    request:
        url: App.Orders.PlaceOrder
        method: POST
        data:
            sellerid: $sellerid
            orderid: ${get_orderid($orderid2)}
            type: type_order
    validate:
        - eq: ["content.ret", 200]

- test:
    name: 21桌 下单
    request:
        url: App.Orders.PlaceOrder
        method: POST
        data:
            sellerid: $sellerid
            orderid: ${get_orderid($orderid1)}
            type: type_order
    validate:
        - eq: ["content.ret", 400]

- test:
    name: 21桌 添加一个普通菜品
    request:
        url: App.Orders.AddCart
        method: POST
        data:
            orderid: ${get_orderid($orderid1)}
            openid: $openid1
            cookbookid: $cook4_id
    validate:
        - eq: ["content.ret", 200]
        
#加菜
- test:
    name: 21桌 加菜
    request:
        url: App.Orders.PlaceOrder
        method: POST
        data:
            sellerid: $sellerid
            orderid: ${get_orderid($orderid1)}
            type: type_add
    validate:
        - eq: ["content.ret", 200]