Example #1
0
 def test_verify_token(self):
     """验证token"""
     # 响应对象
     res = ApiFactory.get_user_api().verify_token_api()
     # 断言状态码
     untils.common_assert_code(res)
     # 断言有效
     assert res.json().get("isValid") is True
Example #2
0
 def test_user_address(self):
     # 响应对象
     res = ApiFactory.get_user_api().user_address_api()
     # 断言状态码
     untils.common_assert_code(res)
     # 断言信息
     assert False not in [
         i in res.text
         for i in ["大大", "13888888888", "上海市", "上海市", "浦东新区", "2102"]
     ]
Example #3
0
 def test_get_tokrn(self):
     """获取token"""
     # 响应对象
     res = ApiFactory.get_user_api().get_token_api()
     # 断言响应状态码
     untils.common_assert_code(res)
     # 断言token存在
     assert len(res.json().get("token")) > 0
     # 保存token
     app.headers["token"] = res.json().get("token")
     print("app.headers:{}".format(app.headers))
Example #4
0
    def test_query_order(self):
        """查询订单"""
        # 订单id
        order_id = 115
        # 响应对象
        res = ApiFactory.get_order_api().query_order_api(order_id)

        # 断言 状态码
        untils.common_assert_code(res)

        # 断言订单id
        assert res.json().get("id") == 115

        # 断言地址 用户名 手机号
        assert res.json().get("snap_address").get("name") == "大大"
        assert res.json().get("snap_address").get("mobile") == "13888888888"
Example #5
0
    def test_order_list(self):
        """订单列表"""

        # 响应对象
        res = ApiFactory.get_order_api().order_list_api()
        # 断言 状态码
        untils.common_assert_code(res)

        # 断言页面是否是第一个
        assert res.json().get("current_page") == 1
        # 断言 订单数据大于0 根据用户数据决定
        assert len(res.json()) > 0
        # 断言关键字段

        assert False not in [
            i in res.text for i in ["id", "order_no", "total_price"]
        ]
Example #6
0
    def test_order_api(self):
        """创建订单"""
        # 商品id
        product_id = 7
        # 购买数量
        count = 3
        # 响应对象
        res = ApiFactory.get_order_api().create_order_api(product_id, count)

        # 断言 状态码
        untils.common_assert_code(res)

        # 订单编号 和 订单id 不为空
        assert len(res.json().get("order_no")) > 0 and len(
            res.json().get("order_id")) > 0

        # 断言订单是否通过
        assert res.json().get("pass") is True