示例#1
0
def test_make_order(url, token, make_order, price_of):
    # make order success
    res = make_order(token)
    assert res.status_code == 200
    assert len(res.json()["id"]) > 0

    # verify query return the same order
    order, = jget(url + "/orders", token).json()
    assert len(order["id"]) > 0
    assert len(order["items"]) == 1

    food, = order["items"]
    assert food["food_id"] == items["food_id"]
    assert food["count"] == items["count"]
    assert order["total"] == sum(
        price_of(item["food_id"]) * item["count"] for item in order["items"])

    # test only 1 order can be made
    res = make_order(token)
    assert res.status_code == 403
    assert res.json()["code"] == "ORDER_OUT_OF_LIMIT"
    assert res.json()["message"] == u"每个用户只能下一单"
示例#2
0
def test_make_order(url, token, make_order, price_of):
    # make order success
    res = make_order(token)
    assert res.status_code == 200
    assert len(res.json()["id"]) > 0

    # verify query return the same order
    order, = jget(url + "/orders", token).json()
    assert len(order["id"]) > 0
    assert len(order["items"]) == 1

    food, = order["items"]
    assert food["food_id"] == items["food_id"]
    assert food["count"] == items["count"]
    assert order["total"] == sum(price_of(item["food_id"]) * item["count"]
                                 for item in order["items"])

    # test only 1 order can be made
    res = make_order(token)
    assert res.status_code == 403
    assert res.json()["code"] == "ORDER_OUT_OF_LIMIT"
    assert res.json()["message"] == u"每个用户只能下一单"
示例#3
0
def test_get_orders(url, token):
    res = jget(url + "/orders", token)
    assert res.status_code == 200
    assert len(res.json()) == 0
示例#4
0
def test_get_orders(url, token):
    res = jget(url + "/orders", token)
    assert res.status_code == 200
    assert len(res.json()) == 0