Commit 4289696d authored by 马博's avatar 马博

update

parent efcd6009
......@@ -78,7 +78,7 @@ public class 自有新优惠券_兑换限制测试 extends CheckTemplet{
try{
//第一次兑换
Response response = gawService.couponExchange(uid, appItemId);
Response response = gawService.couponExchange(uid, appItemId,38);
response.prettyPrint();
String orderId = response.jsonPath().getString("data.orderId");
//获取兑换结果
......@@ -103,7 +103,7 @@ public class 自有新优惠券_兑换限制测试 extends CheckTemplet{
//第二次兑换
Thread.sleep(3000);
try{
response = gawService.couponExchange(uid, appItemId);
response = gawService.couponExchange(uid, appItemId,38);
response.prettyPrint();
}catch (Exception e){
......@@ -128,67 +128,67 @@ public class 自有新优惠券_兑换限制测试 extends CheckTemplet{
}
// @Test
// public void 用户永久限制消费测试() throws Exception {
//
// String appItemId = "193823";
//
// try{
//
// //第一次兑换
// Response response = couponExchangeService.couponExchange(authorization.dafuwengLogin(uid), appItemId, null);
// String orderId = response.jsonPath().getString("orderId");
// //获取兑换结果
// response = mobileService.orderStatusQuery(uid,orderId);
// response.prettyPrint();
// String message = response.jsonPath().getString("message");
// int i = 10;
// //异步接口,直到兑换成功
// while (i > 0 && "兑换正在处理中...".equals(message)) {
// Thread.sleep(1000);
// response = mobileService.orderStatusQuery(uid,orderId);
// response.prettyPrint();
// message = response.jsonPath().getString("message");
// i--;
// }
//
// Response detailResponse = mobileService.appItemDetail(authorization.dafuwengLogin(uid),appItemId);
// detailResponse.prettyPrint();
// String exchangeText = MatcherString.getString(detailResponse.asString(), "\"exchangeText\":\"(.*?)\",", 1);
// logger.info("商品兑换按钮:" + exchangeText);
//
// //第二次兑换
// Thread.sleep(3000);
// try{
// response = couponExchangeService.couponExchange(authorization.dafuwengLogin(uid), appItemId, null);
// response.prettyPrint();
//
// }catch (Exception e){
// message = e.toString();
// }
// logger.info(message);
//
// Assert.assertTrue(message.contains("已达兑换次数上限"),"校验message失败");
// Assert.assertTrue(message.contains("\"success\":false"),"校验success失败");
//
// Assert.assertEquals(exchangeText,"已达兑换次数上限","校验兑换按钮失败");
// logger.info("校验实物用户永久限制消费成功");
//
// }catch (Exception e){
//
// throw new Exception("异常信息打印:" + e);
//
// }finally {
//// jdbc.update("DELETE FROM credits_dev.consumer_limit_record WHERE item_id = '"+itemId+"'");
//// jdbc.update("DELETE FROM credits_dev.consumer_limit_record_only WHERE item_id = '"+itemId+"'");
//
//
//
// }
//
//
// }
//
@Test
public void 用户永久限制消费测试() throws Exception {
String appItemId = "193843";
try{
//第一次兑换
Response response = gawService.couponExchange(uid, appItemId,40);
String orderId = response.jsonPath().getString("data.orderId");
//获取兑换结果
response = tawService.orderStatus(orderId,uid);
response.prettyPrint();
String message = response.jsonPath().getString("message");
int i = 10;
//异步接口,直到兑换成功
while (i > 0 && "兑换正在处理中...".equals(message)) {
Thread.sleep(1000);
response = tawService.orderStatus(orderId,uid);
response.prettyPrint();
message = response.jsonPath().getString("message");
i--;
}
Response detailResponse = mobileService.appItemDetail(authorization.dafuwengLogin(uid),appItemId);
detailResponse.prettyPrint();
String exchangeText = MatcherString.getString(detailResponse.asString(), "\"exchangeText\":\"(.*?)\",", 1);
logger.info("商品兑换按钮:" + exchangeText);
//第二次兑换
Thread.sleep(3000);
try{
response = gawService.couponExchange(uid, appItemId,40);
response.prettyPrint();
}catch (Exception e){
message = e.toString();
}
logger.info(message);
Assert.assertTrue(message.contains("已达兑换次数上限"),"校验message失败");
Assert.assertTrue(message.contains("\"success\":false"),"校验success失败");
Assert.assertEquals(exchangeText,"已达兑换次数上限","校验兑换按钮失败");
logger.info("校验实物用户永久限制消费成功");
}catch (Exception e){
throw new Exception("异常信息打印:" + e);
}finally {
// jdbc.update("DELETE FROM credits_dev.consumer_limit_record WHERE item_id = '"+itemId+"'");
// jdbc.update("DELETE FROM credits_dev.consumer_limit_record_only WHERE item_id = '"+itemId+"'");
}
}
// @Test
// public void 每日兑换上限测试() throws Exception {
//
......
......@@ -75,12 +75,12 @@ public class gawService {
}
//优惠券兑换接口
public Response couponExchange(int uid, String appItemId) throws Exception {
public Response couponExchange(int uid, String appItemId,int skuId) throws Exception {
Map<String,Object> map = new HashMap<>();
Map<String,Object> mapList = new HashMap<>();
List<Map> list = new ArrayList<>();
mapList.put("skuId",38);
mapList.put("skuId",skuId);
mapList.put("appItemId",appItemId);
mapList.put("credits","100");
mapList.put("price",0);
......
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