Commit 43545e4c by yangfangfang

订单校验

parent e59d6939
...@@ -760,4 +760,38 @@ public class OrderTools extends XMBaseTest { ...@@ -760,4 +760,38 @@ public class OrderTools extends XMBaseTest {
} }
/**
* @param
* @description:查看会员名下的已购会员卡
* @param accountType:账户类型 [ MEMBER, TRAINING, EXPERIENCE, SINGLE_RESERVE, DEPOSIT ]
* @param memberId:会员ID
* @param memberCardState: [ "未生效", "生效中", "已停用", "已过期", "已用尽", "已退卡", "已作废" ]会员卡状态列表 [ UN_ACTIVE, NORMAL, SUSPEND, EXPIRED, USED_UP, REFUNDED, DISCARD ]
* @author: yangfangfang
**/
public JSONObject fetchUserCardList(String accountType,String memberId,String memberCardState, DataUserInfo...dataUserInfos){
dataApi.setApiModule(ApiModule.Polar_Card)
.setApiName("API_fetchUserCardList")
.setTerminal(Terminal.B);
super.beforeDataRequest(dataUserInfos);
JSONObject jsonObject = new JSONObject();
jsonObject.put("studioId", dataApi.getLoginInfo().getStudioId());
jsonObject.put("accountType", accountType);
jsonObject.put("memberId", memberId);
JSONArray memberCardStateList = new JSONArray();
memberCardStateList.add(memberCardState);
jsonObject.put("memberCardStateList",memberCardStateList);
jsonObject.put("brandId", dataApi.getLoginInfo().getBrandId());
jsonObject.put("operatorId", dataApi.getLoginInfo().getAdminId());
dataApi.doRequest(RequestType.JSON, dataparams, jsonObject.toJSONString(), dataheadrs).assetsSuccess(true);
JSONObject response=dataApi.getBodyInJSON();
return response;
}
} }
...@@ -173,6 +173,25 @@ public class TestSignOrder extends XMBaseTest { ...@@ -173,6 +173,25 @@ public class TestSignOrder extends XMBaseTest {
Assert.assertEquals(getBusinessNo.equals(businessNo),true,"获取创建的签单订单的收支详情失败"); Assert.assertEquals(getBusinessNo.equals(businessNo),true,"获取创建的签单订单的收支详情失败");
Assert.assertEquals(getState,"NORMAL","创建的签单订单的收支明细状态未是已完成"); Assert.assertEquals(getState,"NORMAL","创建的签单订单的收支明细状态未是已完成");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
//获取会员下的购买的会员卡是否生成卡包
JSONObject fetchUserCardListResult=orderTools.fetchUserCardList("MEMBER",memberId,"NORMAL");
String fetchUserCardListId=fetchUserCardListResult.getJSONArray("result").getJSONObject(0).getString("id");//权益ID
//获取售卖详情
JSONObject findDetailByIdResult=cardTools.membercardfindDetailById(fetchUserCardListId);
String findDetailByIdState=findDetailByIdResult.getJSONObject("result").getString("state");//卡状态
String findDetailByIdTradeOrderNumber=findDetailByIdResult.getJSONObject("result").getString("tradeOrderNumber");//订单号
Assert.assertEquals(findDetailByIdTradeOrderNumber.equals(businessNo),true,"创建已完成订单,未生成卡包");//断言的别意:生成的卡包的订单号和上述创建订单的订单号一致不一致的校验
Assert.assertEquals(findDetailByIdState,"NORMAL","创建即时生效的已完成订单,未生成生效中卡包");
} }
else { else {
......
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