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"每个用户只能下一单"
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"每个用户只能下一单"
def test_get_orders(url, token): res = jget(url + "/orders", token) assert res.status_code == 200 assert len(res.json()) == 0