示例#1
0
 def test_4_waite_received(self):
     """待收货"""
     url = "http://ecshop.itsoso.cn/ECMobile/?url=/order/list"
     data = {
         "session": {
             "uid": f"{self.uid}",
             "sid": f"{self.sid}"
         },
         "type": "shipped",
         "pagination": {
             "count": 10,
             "page": 1
         }
     }
     succeed = InterfacePersonal.succeed_value(method=self.method,
                                               url=url,
                                               data=data)
     self.assertEqual(succeed, 1)
     response = InterfacePersonal.waite_pay(method=self.method,
                                            url=url,
                                            data=data)
     self.count_received = get_result_for_keyword(
         response, "count")  # 获取待付款返回值商品数量count
     if self.count_received > 0:  # 判断有商品
         self.order_id_received = get_result_for_keyword(
             response, "order_id")  # 获取商品order_id
示例#2
0
 def test_9_4_del_address(self):
     """删除收货地址"""
     address_ids = InterfacePersonal.address_id()
     url = "http://ecshop.itsoso.cn/ECMobile/?url=/address/delete"
     data = {
         "address_id": f"{address_ids[len(address_ids) - 1]}",
         "session": {
             "uid": f"{self.uid}",
             "sid": f"{self.sid}"
         }
     }
     InterfacePersonal.del_address(method=self.method, url=url, data=data)
     address_id = InterfacePersonal.address_id()
     self.assertTrue(address_ids[len(address_ids) - 1] not in address_id)
示例#3
0
 def test_8_1_add_coll(self):
     """添加收藏"""
     url = "http://ecshop.itsoso.cn/ECMobile/?url=/user/collect/create"
     data = {
         "session": {
             "uid": f"{self.uid}",
             "sid": f"{self.sid}"
         },
         "goods_id": 68
     }
     InterfacePersonal.add_coll(method=self.method, url=url, data=data)
     data = InterfacePersonal.coll_goods_id()
     print(data)
     self.assertTrue(68 in data)
示例#4
0
 def test_9_3_upd_address(self, data):
     """修改收货地址"""
     url = "http://ecshop.itsoso.cn/ECMobile/?url=/address/update"
     upd_data = {
         "address": {
             "default_address": 0,
             "consignee": data["username"],
             "tel": data["new_tel"],
             "zipcode": "621000",
             "country": "4044",
             "city": "0",
             "id": 0,
             "email": data["new_mail"],
             "address": data["new_address"],
             "province": "0",
             "district": "0",
             "mobile": ""
         },
         "address_id": "2515",
         "session": {
             "uid": f"{self.uid}",
             "sid": f"{self.sid}"
         }
     }
     response = InterfacePersonal.upd_address(method=self.method,
                                              url=url,
                                              data=upd_data)
     print(response)
     status = get_result_for_keyword(response, "succeed")
     self.assertEqual(status, data["except"])
示例#5
0
 def test_9_1_look_address(self):
     """查看收货地址"""
     url = "http://ecshop.itsoso.cn/ECMobile/?url=/address/list"
     data = {"session": {"uid": f"{self.uid}", "sid": f"{self.sid}"}}
     succeed = InterfacePersonal.succeed_value(method=self.method,
                                               url=url,
                                               data=data)
     self.assertEqual(succeed, 1)
示例#6
0
 def test_8_3_del_coll(self):
     """移除收藏"""
     url = "http://ecshop.itsoso.cn/ECMobile/?url=/user/collect/delete"
     try:
         rec_id = InterfacePersonal.coll_rec_id()  # 获取rec_id
         data = {
             "session": {
                 "uid": f"{self.uid}",
                 "sid": f"{self.sid}"
             },
             "rec_id": rec_id
         }
         InterfacePersonal.del_coll(method=self.method, url=url, data=data)
         rec_ids = InterfacePersonal.coll_rec_id()
         self.assertTrue(rec_id not in rec_ids)
     except:
         print("没有收藏商品")
示例#7
0
 def test_2_cell_order(self):
     """取消订单"""
     url = "http://ecshop.itsoso.cn/ECMobile/?url=/order/cancel"
     data = {
         "session": {
             "uid": f"{self.uid}",
             "sid": f"{self.sid}"
         },
         "order_id": self.order_id_pay
     }
     succeed = InterfacePersonal.succeed_value(method=self.method,
                                               url=url,
                                               data=data)
     self.assertEqual(succeed, 1)
示例#8
0
 def test_6_confirm_receipt(self):
     """确认收货"""
     url = "http://ecshop.itsoso.cn/ECMobile/?url=/order/affirmReceived"
     data = {
         "session": {
             "uid": f"{self.uid}",
             "sid": f"{self.sid}"
         },
         "order_id": self.order_id_received
     }
     succeed = InterfacePersonal.succeed_value(method=self.method,
                                               url=url,
                                               data=data)
     self.assertEqual(succeed, 1)
示例#9
0
 def test_5_view_logistics(self):
     """查看物流"""
     url = "http://ecshop.itsoso.cn/ECMobile/?url=/order/express"
     data = {
         "session": {
             "uid": f"{self.uid}",
             "sid": f"{self.sid}"
         },
         "order_id": f"{self.order_id_received}",
         "app_key": "xxx"
     }
     succeed = InterfacePersonal.succeed_value(method=self.method,
                                               url=url,
                                               data=data)
     self.assertEqual(succeed, 1)
示例#10
0
 def test_3_waite_ship(self):
     """待发货"""
     url = "http://ecshop.itsoso.cn/ECMobile/?url=/order/list"
     data = {
         "session": {
             "uid": f"{self.uid}",
             "sid": f"{self.sid}"
         },
         "type": "await_ship",
         "pagination": {
             "count": 10,
             "page": 1
         }
     }
     succeed = InterfacePersonal.succeed_value(method=self.method,
                                               url=url,
                                               data=data)
     self.assertEqual(succeed, 1)
示例#11
0
 def test_8_2_look_coll(self):
     """查看收藏"""
     url = "http://ecshop.itsoso.cn/ECMobile/?url=/user/collect/list"
     data = {
         "session": {
             "uid": f"{self.uid}",
             "sid": f"{self.sid}"
         },
         "pagination": {
             "count": 10,
             "page": 1
         },
         "rec_id": 0
     }
     succeed = InterfacePersonal.succeed_value(method=self.method,
                                               url=url,
                                               data=data)
     self.assertEqual(succeed, 1)