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)
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)
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)
#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()