测试:战斗测试
This commit is contained in:
@@ -289,7 +289,7 @@ describe('军团测试', function() {
|
||||
it('获取练兵场信息', function (done) {
|
||||
pinusClient.request('guild.guildTrainHandler.getTrainInstance', {}, (res) => {
|
||||
checkSuccessResponse(res);
|
||||
checkGuildTrain(res.data.guildTrain);
|
||||
checkGuildTrain(res.data.guildTrain, 'main');
|
||||
checkTrainCount(res.data)
|
||||
expect(res.data.buyTrainCount).to.be.a('number');
|
||||
expect(res.data.trainLv).to.be.a('number');
|
||||
@@ -304,12 +304,12 @@ describe('军团测试', function() {
|
||||
expect(reward).to.be.a('number');
|
||||
})
|
||||
}
|
||||
function checkGuildTrain(guildTrain) {
|
||||
function checkGuildTrain(guildTrain, from) {
|
||||
expect(guildTrain.trainId).to.be.a('number');
|
||||
trainId = guildTrain.trainId;
|
||||
expect(guildTrain.isComplete).to.be.a('boolean');
|
||||
checkTrainInstances(guildTrain.trainInstances);
|
||||
if(guildTrain.reports) checkTrainReports(guildTrain.reports)
|
||||
if(guildTrain.reports) checkTrainReports(guildTrain.reports, from)
|
||||
if(guildTrain.trainBoxs) checkTrainBoxs(guildTrain.trainBoxs);
|
||||
}
|
||||
|
||||
@@ -324,16 +324,20 @@ describe('军团测试', function() {
|
||||
trainInstances = data;
|
||||
}
|
||||
|
||||
function checkTrainReports(reports) {
|
||||
function checkTrainReports(reports, from) {
|
||||
expect(reports).to.be.an('array');
|
||||
reports.forEach(report => {
|
||||
expect(report.roleId).to.be.a('string');
|
||||
expect(report.roleName).to.be.a('string');
|
||||
expect(report.trainId).to.be.a('number');
|
||||
expect(report.hid).to.be.a('number');
|
||||
expect(report.score).to.be.a('number');
|
||||
expect(report.time).to.be.a('number');
|
||||
expect(report.isSuccessed).to.be.a('boolean');
|
||||
expect(report.type).to.be.a('number');
|
||||
expect(report.time).to.be.a('number');
|
||||
if(from == 'battleEnd') {
|
||||
expect(report.isSuccessed).to.be.a('boolean');
|
||||
} else if (from == 'getreport') {
|
||||
expect(report.difficulty).to.be.a('number');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -382,19 +386,39 @@ describe('军团测试', function() {
|
||||
pinusClient.request('guild.guildTrainHandler.trainBattleEnd', { battleCode, isSuccess: true }, (res) => {
|
||||
checkSuccessResponse(res);
|
||||
checkDisplayItems(res.data.battleGoods);
|
||||
checkGuildTrain(res.data.guildTrain);
|
||||
checkGuildTrain(res.data.guildTrain, 'battleEnd');
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
it('获得练兵场战报', function (done) {
|
||||
done();
|
||||
pinusClient.request('guild.guildTrainHandler.getTrainReports', {}, (res) => {
|
||||
checkSuccessResponse(res);
|
||||
checkTrainReports(res.data.reports, 'getreport');
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
it('获得炼器堂', function (done) {
|
||||
done();
|
||||
pinusClient.request('guild.guildRefineHandler.getRefine', {}, (res) => {
|
||||
checkSuccessResponse(res);
|
||||
checkScienceTrees(res.data.scienceTrees);
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
function checkScienceTrees(scienceTrees) {
|
||||
expect(scienceTrees).to.be.an('array');
|
||||
scienceTrees.forEach(scienceTree => {
|
||||
expect(scienceTree.assistRoleIds).to.be.an('array');
|
||||
scienceTree.assistRoleIds.forEach(roleId => {
|
||||
expect(roleId).to.be.a('string');
|
||||
})
|
||||
expect(scienceTree.id).to.be.a('number');
|
||||
checkTimeStamp(scienceTree.endTime, 10, true);
|
||||
})
|
||||
}
|
||||
|
||||
it.skip('点亮研发', function (done) {
|
||||
done();
|
||||
});
|
||||
@@ -404,9 +428,36 @@ describe('军团测试', function() {
|
||||
});
|
||||
|
||||
it('获得许愿池数据', function (done) {
|
||||
done();
|
||||
pinusClient.request('guild.wishPoolHandler.getWishPool', {}, (res) => {
|
||||
checkSuccessResponse(res);
|
||||
expect(res.data.list).to.be.an('array');
|
||||
res.data.list.forEach(pool => {
|
||||
expect(pool.type).to.be.a('number');
|
||||
expect(pool.goodId).to.be.a('number');
|
||||
expect(pool.count).to.be.a('number');
|
||||
expect(pool.receiveCnt).to.be.a('number');
|
||||
expect(pool.drawCnt).to.be.a('number');
|
||||
expect(pool.id).to.be.a('string');
|
||||
expect(pool.roleId).to.be.a('number');
|
||||
});
|
||||
expect(res.data.wishDntCnt).to.be.a('number');
|
||||
checkWishGoods(res.data.wishGoods);
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
function checkWishGoods(wishGoods) {
|
||||
expect(wishGoods).to.be.an('array');
|
||||
wishGoods.forEach(good => {
|
||||
expect(good.type).to.be.a('number');
|
||||
expect(good.goodId).to.be.a('number');
|
||||
expect(good.count).to.be.a('number');
|
||||
expect(good.receiveCnt).to.be.a('number');
|
||||
expect(good.drawCnt).to.be.a('number');
|
||||
expect(good.id).to.be.a('string');
|
||||
})
|
||||
}
|
||||
|
||||
it.skip('许愿', function (done) {
|
||||
done();
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user