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

sign update

parent 436a7ffe
...@@ -36,14 +36,11 @@ public class Signin_signTest extends DuibaTestBase { ...@@ -36,14 +36,11 @@ public class Signin_signTest extends DuibaTestBase {
DuibaLog logger = DuibaLog.getLogger(); DuibaLog logger = DuibaLog.getLogger();
//指定用户 //指定用户
private int uid = 2722; private static int uid = 2722;
private Map<String,Object> maptest ;
@BeforeClass @BeforeClass
public void beforeclass(){ public void beforeclass(){
// jdbc = new MysqlUtils(""); // jdbc = new MysqlUtils("");
maptest = authorization.dafuwengLogin(uid);
logger.info("_ac:"+maptest.get("_ac"));
try { try {
jdbc.update("delete from sign_record.tb_sign_log where consumer_id=100028002 and source_relation_id=69"); jdbc.update("delete from sign_record.tb_sign_log where consumer_id=100028002 and source_relation_id=69");
jdbc.update("delete from sign_record.tb_sign_statics where consumer_id=100028002 and source_relation_id=69"); jdbc.update("delete from sign_record.tb_sign_statics where consumer_id=100028002 and source_relation_id=69");
...@@ -68,16 +65,15 @@ public class Signin_signTest extends DuibaTestBase { ...@@ -68,16 +65,15 @@ public class Signin_signTest extends DuibaTestBase {
String url = MatcherString.getString(response.asString(),"\"resultUrl\": \"(.*?)\"",1); String url = MatcherString.getString(response.asString(),"\"resultUrl\": \"(.*?)\"",1);
System.out.println(url); System.out.println(url);
response = given(). cookies(maptest).get(url); response = given(). cookies(authorization.dafuwengLogin(uid)).get(url);
response.prettyPrint(); response.prettyPrint();
System.out.println(response.getDetailedCookies()); System.out.println(response.getDetailedCookies());
} }
@Test @Test
public void 签到_今日签到() throws Exception { public void 签到_今日签到() throws Exception {
logger.info("Current Thread Id: " + Thread.currentThread().getId());
//签到信息查询 //签到信息查询
Response response = signactivityService.getSignInfo(maptest,"65"); Response response = signactivityService.getSignInfo(authorization.dafuwengLogin(uid),"65");
//今日奖励抽奖次数 //今日奖励抽奖次数
String activityCount = response.jsonPath().getString("signInfoVO.activityCount"); String activityCount = response.jsonPath().getString("signInfoVO.activityCount");
//明天签到奖励抽奖次数 //明天签到奖励抽奖次数
...@@ -94,7 +90,7 @@ public class Signin_signTest extends DuibaTestBase { ...@@ -94,7 +90,7 @@ public class Signin_signTest extends DuibaTestBase {
//签到 //签到
response = signactivityService.doSign(maptest,"65"); response = signactivityService.doSign(authorization.dafuwengLogin(uid),"65");
//今日是否签到 //今日是否签到
todaySigned = response.jsonPath().getString("signInfoVO.todaySigned"); todaySigned = response.jsonPath().getString("signInfoVO.todaySigned");
//连续签到天数 //连续签到天数
...@@ -103,14 +99,14 @@ public class Signin_signTest extends DuibaTestBase { ...@@ -103,14 +99,14 @@ public class Signin_signTest extends DuibaTestBase {
Assert.assertEquals(continueDay,"1","连续签到天数不正确"); Assert.assertEquals(continueDay,"1","连续签到天数不正确");
//获取签到logId //获取签到logId
String logId = response.jsonPath().getString("logId"); String logId = response.jsonPath().getString("logId");
response = signactivityService.getSignResult(maptest,logId); response = signactivityService.getSignResult(authorization.dafuwengLogin(uid),logId);
//签到状态 //签到状态
String status = response.jsonPath().getString("status"); String status = response.jsonPath().getString("status");
//接口异步处理 //接口异步处理
int i=3; int i=3;
while(status.equals("0")&&i>0){ while(status.equals("0")&&i>0){
Thread.sleep(1000); Thread.sleep(1000);
response = signactivityService.getSignResult(maptest,logId); response = signactivityService.getSignResult(authorization.dafuwengLogin(uid),logId);
status = response.jsonPath().getString("status"); status = response.jsonPath().getString("status");
i--; i--;
} }
...@@ -119,19 +115,16 @@ public class Signin_signTest extends DuibaTestBase { ...@@ -119,19 +115,16 @@ public class Signin_signTest extends DuibaTestBase {
} }
@Test @Test
public void 补签() throws Exception { public void 补签() throws Exception {
logger.info("Current Thread Id: " + Thread.currentThread().getId());
// Map<String,String> map = authorization.dafuwengLogin(uid); // Map<String,String> map = authorization.dafuwengLogin(uid);
Map consumerCredits= jdbc.findSimpleResult("select * from consumer.consumer_0010 where id=100028002"); Map consumerCredits= jdbc.findSimpleResult("select * from new_consumer.consumer_0010 where id=100028002");
logger.info("数据库积分:"+consumerCredits.get("credits")); logger.info("数据库积分:"+consumerCredits.get("credits"));
//签到信息查询 //签到信息查询
logger.info("_ac1:"+maptest.get("_ac")); Response response = signactivityService.getSignInfo(authorization.dafuwengLogin(uid),"69");
Response response = signactivityService.getSignInfo(maptest,"69");
//获取当前用户积分 //获取当前用户积分
String credits = response.jsonPath().getString("credits"); String credits = response.jsonPath().getString("credits");
//补签前一天 //补签前一天
response = signactivityService.reSign(maptest,"69",null,getTime(-1)); response = signactivityService.reSign(authorization.dafuwengLogin(uid),"69",null,getTime(-1));
//补签加抽奖次数 //补签加抽奖次数
String activityCount = response.jsonPath().getString("data.activityCount"); String activityCount = response.jsonPath().getString("data.activityCount");
//补签加积分 //补签加积分
...@@ -146,14 +139,14 @@ public class Signin_signTest extends DuibaTestBase { ...@@ -146,14 +139,14 @@ public class Signin_signTest extends DuibaTestBase {
Assert.assertEquals(creditsFirst,"1","补签加积分不正确"); Assert.assertEquals(creditsFirst,"1","补签加积分不正确");
Assert.assertEquals(hasConsume,"true","补签消耗与否不正确"); Assert.assertEquals(hasConsume,"true","补签消耗与否不正确");
Assert.assertEquals(reSignConsumeCount,"1","补签消耗数量不正确"); Assert.assertEquals(reSignConsumeCount,"1","补签消耗数量不正确");
response = signactivityService.getSignResult(maptest,logId); response = signactivityService.getSignResult(authorization.dafuwengLogin(uid),logId);
//签到状态 //签到状态
String status = response.jsonPath().getString("status"); String status = response.jsonPath().getString("status");
//接口异步处理 //接口异步处理
int i=3; int i=3;
while(status.equals("0")&&i>0){ while(status.equals("0")&&i>0){
Thread.sleep(1000); Thread.sleep(1000);
response = signactivityService.getSignResult(maptest,logId); response = signactivityService.getSignResult(authorization.dafuwengLogin(uid),logId);
status = response.jsonPath().getString("status"); status = response.jsonPath().getString("status");
i--; i--;
} }
...@@ -171,14 +164,14 @@ public class Signin_signTest extends DuibaTestBase { ...@@ -171,14 +164,14 @@ public class Signin_signTest extends DuibaTestBase {
Assert.assertEquals(act,exp,"积分与预期不符"); Assert.assertEquals(act,exp,"积分与预期不符");
//校验consumer和user表的积分 //校验consumer和user表的积分
Thread.sleep(2000); Thread.sleep(2000);
consumerCredits= jdbc.findSimpleResult("select * from consumer.consumer_0010 where id=100028002"); consumerCredits= jdbc.findSimpleResult("select * from new_consumer.consumer_0010 where id=100028002");
Map userCredits = jdbc.findSimpleResult("select * from dafuweng.user where id ="+uid); Map userCredits = jdbc.findSimpleResult("select * from dafuweng.user where id ="+uid);
Assert.assertEquals(consumerCredits.get("credits").toString().trim(),String.valueOf(exp),"consumer积分与预期不符"); Assert.assertEquals(consumerCredits.get("credits").toString().trim(),String.valueOf(exp),"consumer积分与预期不符");
Assert.assertEquals(userCredits.get("credits").toString().trim(),String.valueOf(exp),"user积分与预期不符"); Assert.assertEquals(userCredits.get("credits").toString().trim(),String.valueOf(exp),"user积分与预期不符");
//补签前两天 //补签前两天
response = signactivityService.reSign(maptest,"69",null,getTime(-2)); response = signactivityService.reSign(authorization.dafuwengLogin(uid),"69",null,getTime(-2));
//补签加抽奖次数 //补签加抽奖次数
activityCount = response.jsonPath().getString("data.activityCount"); activityCount = response.jsonPath().getString("data.activityCount");
//补签加积分 //补签加积分
...@@ -193,14 +186,14 @@ public class Signin_signTest extends DuibaTestBase { ...@@ -193,14 +186,14 @@ public class Signin_signTest extends DuibaTestBase {
Assert.assertEquals(reSignConsumeCount,"1","补签消耗数量不正确"); Assert.assertEquals(reSignConsumeCount,"1","补签消耗数量不正确");
//补签logid //补签logid
logId = response.jsonPath().getString("data.logId"); logId = response.jsonPath().getString("data.logId");
response = signactivityService.getSignResult(maptest,logId); response = signactivityService.getSignResult(authorization.dafuwengLogin(uid),logId);
//签到状态 //签到状态
status = response.jsonPath().getString("status"); status = response.jsonPath().getString("status");
//接口异步处理 //接口异步处理
i=3; i=3;
while(status.equals("0")&&i>0){ while(status.equals("0")&&i>0){
Thread.sleep(1000); Thread.sleep(1000);
response = signactivityService.getSignResult(maptest,logId); response = signactivityService.getSignResult(authorization.dafuwengLogin(uid),logId);
status = response.jsonPath().getString("status"); status = response.jsonPath().getString("status");
i--; i--;
} }
...@@ -218,14 +211,14 @@ public class Signin_signTest extends DuibaTestBase { ...@@ -218,14 +211,14 @@ public class Signin_signTest extends DuibaTestBase {
Assert.assertEquals(act,exp,"积分与预期不符"); Assert.assertEquals(act,exp,"积分与预期不符");
//校验consumer和user表的积分 //校验consumer和user表的积分
Thread.sleep(2000); Thread.sleep(2000);
consumerCredits= jdbc.findSimpleResult("select * from consumer.consumer_0010 where id=100028002"); consumerCredits= jdbc.findSimpleResult("select * from new_consumer.consumer_0010 where id=100028002");
userCredits = jdbc.findSimpleResult("select * from dafuweng.user where id ="+uid); userCredits = jdbc.findSimpleResult("select * from dafuweng.user where id ="+uid);
Assert.assertEquals(consumerCredits.get("credits").toString().trim(),String.valueOf(exp),"consumer积分与预期不符"); Assert.assertEquals(consumerCredits.get("credits").toString().trim(),String.valueOf(exp),"consumer积分与预期不符");
Assert.assertEquals(userCredits.get("credits").toString().trim(),String.valueOf(exp),"user积分与预期不符"); Assert.assertEquals(userCredits.get("credits").toString().trim(),String.valueOf(exp),"user积分与预期不符");
//补签前三天 //补签前三天
response = signactivityService.reSign(maptest,"69",null,getTime(-3)); response = signactivityService.reSign(authorization.dafuwengLogin(uid),"69",null,getTime(-3));
// response.prettyPrint(); // response.prettyPrint();
String message = response.jsonPath().getString("message"); String message = response.jsonPath().getString("message");
......
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