Files
auto_test_dev/YiMao/ZeroLib/test_CAnon015_.py
2024-11-21 18:04:26 +08:00

54 lines
2.2 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# !/usr/bin/python
# -*- coding: utf-8 -*-
# @Author:: Arthur Wu
# @Description:: 匿名加购计件商品,并结算
# @Date:: 2024/11/21
import unittest,allure,time,pytest
from configs.globalObj import LOGGER
from YiMao.businessFunc.ClientApiLib import YMClientApi
from YiMao.data.WuShangSceneTestData import *
DescName = "Anon015-匿名加购计件商品,并结算"
@allure.story(f'[场景测试] {DescName}验证')
class Test_CAnon015(unittest.TestCase):
f'''@Date:: 2024/11/15
@Author:: Arthur Wu
@Desc::
[购物车客户端] {DescName}
1、步骤
1加购计件或计重商品返回为待核验商品
2点击结算校验返回结果“不可结算”
3调用管理平台“待核验商品-审核通过”接口
4点击结算校验返回结果“可结算”
'''
def setUp(self) -> None:
self.timestamp = int(time.time())
self.ymc = YMClientApi(ShoppingCartMac)
# 会员有优惠商品暂未提供
# self.vip_goods_inputcode = VipGoodsInputcode # 统一番茄牛肉面
self.vip_goods_inputcode = "124312354" # 统一番茄牛肉面
def test_CAnon015(self):
allure.dynamic.description(f"描述:{DescName}")
allure.step("步骤1session开始")
self.ymc.session_start()
allure.step("步骤2匿名登录")
Payload01 = {"action": 0, "isAnon": True}
LoginData = self.ymc.login_app_v2(Payload01)
allure.step("步骤3获取商品信息")
GoodsInfoData = self.ymc.get_goods_info(self.vip_goods_inputcode)
if GoodsInfoData['msg'] != '加购商品不存在':
allure.step("步骤4添加会员有优惠商品")
self.ymc.add_cart_goods(GoodsInfoData, 1, LoginData)
allure.step("步骤5获取购物车商品信息")
self.ymc.get_cart_goods_info([GoodsInfoData])
allure.step("步骤6请求订单结算")
self.ymc.request_order_settlement(LoginData)
else:
LOGGER.info(f"---商品 {self.vip_goods_inputcode} 不存在")
pytest.fail(f"---商品 {self.vip_goods_inputcode} 不存在")
if __name__ == '__main__':
unittest.main(verbosity=2)