Пример #1
0
 def test_02edit(self):
     """编辑活动"""
     name = "test_" + str(random.randint(0, 100000))
     mark = str(random.randint(0, 10000000))
     now = datetime.now()
     next_now = now + timedelta(days=20)
     # 随机获取活动类型
     num = random.randrange(1, 5)
     # 读取创建活动id
     edit_id = reader_text(r"\data\edit_id.txt")
     url = test_url + "/api/admin/activity/edit"
     data = {
         "store_id": store_id,
         "operator": "sunny_hong",
         "token": self.token,
         "id": edit_id,
         "name": name,
         "start_at": now,
         "end_at": next_now,
         "act_type": num,
         "mark": mark
     }
     r = requests.post(url=url, data=data)
     result = r.text
     # print(result)
     self.assertEqual(json.loads(result)["code"], 1)
     self.assertEqual(json.loads(result)["data"]["offset"], 1)
Пример #2
0
    def test_03upload(self):
        """上传产品"""
        # 读取创建活动id
        global file
        edit_id = reader_text(r"\data\edit_id.txt")

        url = test_url + "/api/admin/activity/product/importActProduct"

        if activity_type == 1:
            # 1.九宫格/转盘/砸金蛋/翻牌
            lottery_path = (str(dir_path) + "data\\lottery_prize.xlsx")
            with open(lottery_path, 'rb') as f:
                file = {"file": f.read()}
                data = {
                    "store_id": store_id,
                    "act_id": edit_id,
                    "operator": "sunny_hong",
                    "token": self.token,
                    "is_prize": is_prize
                }
                r = requests.post(url=url, data=data, files=file)
                result = r.text
                print(result)
        elif activity_type == 2:
            # 2.邀请好友注册
            invite_path = str(dir_path) + "data\\activity_products_helped.xlsx"
            with open(invite_path, 'rb') as f:
                file = {"file": f.read()}
                data = {
                    "store_id": store_id,
                    "act_id": edit_id,
                    "operator": "sunny_hong",
                    "token": self.token,
                    "is_prize": is_prize
                }
                r = requests.post(url=url, data=data, files=file)
                result = r.text
                print(result)
        elif activity_type == 3:
            # 3.上传图片投票
            activity_vpr = str(
                dir_path) + "data\\activity_vote_prize_products.xlsx"
            with open(activity_vpr, 'rb') as f:
                file = {"file": f.read()}
                data = {
                    "store_id": store_id,
                    "act_id": edit_id,
                    "operator": "sunny_hong",
                    "token": self.token,
                    "is_prize": is_prize
                }
                r = requests.post(url=url, data=data, files=file)
                result = r.text
                print(result)
Пример #3
0
 def test_08delete(self):
     """删除"""
     # 读取创建活动id
     edit_id = reader_text(r"\data\edit_id.txt")
     url = test_url + "/api/admin/activity/del"
     data = {
         "store_id": store_id,
         "operator": "sunny_hong",
         "token": self.token,
         "id": [edit_id]
     }
     r = requests.post(url=url, data=data)
     result = r.text
     # print(result)
     self.assertEqual(json.loads(result)["code"], 1)
Пример #4
0
#coding=utf-8
import unittest
from public.login_test_brand import login_test_brand
from public.delete_email import delete_email
from public.register import register
from public.reader_csv import reader_text

store_id = reader_text(r"\data\store_id.txt")


class MemberList(unittest.TestCase):
    @classmethod
    def setUpClass(cls):
        cls.token = login_test_brand(store_id)
        cls.email = register(store_id)
        # print(cls.email)

    def test_01detete(self):
        #1.删除邮箱账号
        result = delete_email("/api/admin/customer/forceDelete", store_id,
                              self.token, self.email)
        self.assertEqual("delete email success", result)

    @classmethod
    def tearDownClass(cls):
        pass


if __name__ == '__main__':
    unittest.main()