Commit 47fbcb2f by yangjian

补充活动报名对订单的校验

parent e08a121f
package com.xiaomai.cases.polar.eventRegistration; package com.xiaomai.cases.polar.eventRegistration;
import com.xiaomai.cases.lunar.user.UserTools; import com.xiaomai.cases.lunar.user.UserTools;
import com.xiaomai.cases.polar.finance.order.OrderTools;
import com.xiaomai.client.DataUserInfo; import com.xiaomai.client.DataUserInfo;
import com.xiaomai.enums.ApiModule; import com.xiaomai.enums.ApiModule;
import com.xiaomai.enums.LoginAccount; import com.xiaomai.enums.LoginAccount;
...@@ -35,6 +36,9 @@ public class TestGetPurchaseRecordDetail extends XMBaseTest { ...@@ -35,6 +36,9 @@ public class TestGetPurchaseRecordDetail extends XMBaseTest {
@Resource(name = "EventRegistrationTools") @Resource(name = "EventRegistrationTools")
EventRegistrationTools EventRegistrationTools; EventRegistrationTools EventRegistrationTools;
@Resource(name = "orderTools")
OrderTools orderTools;
@Test(description = "小程序-查看活动票详情") @Test(description = "小程序-查看活动票详情")
public void testgetPurchaseRecordDetail() { public void testgetPurchaseRecordDetail() {
String memberId = userTools.getMemberInfo().getString("memberId"); String memberId = userTools.getMemberInfo().getString("memberId");
...@@ -60,6 +64,13 @@ public class TestGetPurchaseRecordDetail extends XMBaseTest { ...@@ -60,6 +64,13 @@ public class TestGetPurchaseRecordDetail extends XMBaseTest {
EventRegistrationTools.sellableActivity_checkMemberPurchaseActivity(activityId,activitySkuId,memberId);//活动报名页 EventRegistrationTools.sellableActivity_checkMemberPurchaseActivity(activityId,activitySkuId,memberId);//活动报名页
EventRegistrationTools.purchaseSellableActivity(activityId,activitySkuId,memberId);//报名 EventRegistrationTools.purchaseSellableActivity(activityId,activitySkuId,memberId);//报名
String id =XMJSONPath.readPath(dataApi.getApi_response(),"$.result");//订单ID
orderTools.getDetail(id,info);//查看B生成的订单
Assert.assertEquals(XMJSONPath.readPath(dataApi.getApi_response(), "$.result.voucherItems[0].activityType"), "SELLABLE_ACTIVITY", "非活动报名进来的订单");//断言订单为活动报名订单
int after1 = Integer.parseInt(XMJSONPath.readPath(EventRegistrationTools.pagePurchaseRecord("WAITING",memberId), "$.result.total"));//购买后,有几张待参与的活动票 int after1 = Integer.parseInt(XMJSONPath.readPath(EventRegistrationTools.pagePurchaseRecord("WAITING",memberId), "$.result.total"));//购买后,有几张待参与的活动票
Assert.assertEquals(after1,before1+1); Assert.assertEquals(after1,before1+1);
...@@ -79,6 +90,9 @@ public class TestGetPurchaseRecordDetail extends XMBaseTest { ...@@ -79,6 +90,9 @@ public class TestGetPurchaseRecordDetail extends XMBaseTest {
EventRegistrationTools.cancelPurchaseRecord(voucherId,info);//活动报名-取消报名 EventRegistrationTools.cancelPurchaseRecord(voucherId,info);//活动报名-取消报名
EventRegistrationTools.BgetPurchaseRecordDetail(recordId,info);//B端查看报名详情 EventRegistrationTools.BgetPurchaseRecordDetail(recordId,info);//B端查看报名详情
Assert.assertEquals(XMJSONPath.readPath(dataApi.getApi_response(), "$.result.state"), "INVALID", "取消报名未成功");//核对B端报名状态 Assert.assertEquals(XMJSONPath.readPath(dataApi.getApi_response(), "$.result.state"), "INVALID", "取消报名未成功");//核对B端报名状态
orderTools.getDetail(id,info);//查看B生成的订单
Assert.assertEquals(XMJSONPath.readPath(dataApi.getApi_response(), "$.result.state"), "DISCARD", "订单未作废");//断言订单作废状态
EventRegistrationTools.getPurchaseRecordDetail(recordId);//小程序查看活动票详情 EventRegistrationTools.getPurchaseRecordDetail(recordId);//小程序查看活动票详情
Assert.assertEquals(XMJSONPath.readPath(dataApi.getApi_response(), "$.result.state"), "INVALID", "取消报名未成功");//核对C端报名状态 Assert.assertEquals(XMJSONPath.readPath(dataApi.getApi_response(), "$.result.state"), "INVALID", "取消报名未成功");//核对C端报名状态
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment