🐞 fix(battle): 名将擂台战报保留2天
This commit is contained in:
@@ -574,6 +574,73 @@ describe('战斗测试', function () {
|
||||
it.skip('领取奖励', function (done) {
|
||||
done();
|
||||
});
|
||||
|
||||
it('获取名将擂台战报', function (done) {
|
||||
pinusClient.request('battle.ladderHandler.getRec', {}, (res) => {
|
||||
checkSuccessResponse(res);
|
||||
expect(res.data.rplPrefixUrl).to.be.an('string');
|
||||
checkLadderMatchRecs(res.data.list);
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
// 名将擂台战报校验 - 2天内的战报记录
|
||||
function checkLadderMatchRecs(ladderMatchRecs) {
|
||||
expect(ladderMatchRecs).to.be.an('array');
|
||||
let now = new Date().getTime();
|
||||
ladderMatchRecs.forEach(ladderMatchRec => {
|
||||
expect(ladderMatchRec.battleCode).to.be.a('string');
|
||||
expect(ladderMatchRec.roleId1).to.be.a('string');
|
||||
expect(ladderMatchRec.roleId2).to.be.a('string');
|
||||
let timeDiff = now - ladderMatchRec.endTime;
|
||||
expect(timeDiff).to.greaterThan(0);
|
||||
expect(ladderMatchRec.rplFileUrl).to.be.a('string');
|
||||
|
||||
// ladderMatchRec.attackInfo
|
||||
expect(ladderMatchRec.attackInfo.lv).to.be.a('number');
|
||||
expect(ladderMatchRec.attackInfo.head).to.be.a('number');
|
||||
expect(ladderMatchRec.attackInfo.frame).to.be.a('number');
|
||||
expect(ladderMatchRec.attackInfo.spine).to.be.a('number');
|
||||
expect(ladderMatchRec.attackInfo.title).to.be.a('number');
|
||||
expect(ladderMatchRec.attackInfo.ce).to.be.a('number');
|
||||
expect(ladderMatchRec.attackInfo.isSuccess).to.be.a('boolean');
|
||||
expect(ladderMatchRec.attackInfo.oldRank).to.be.a('number');
|
||||
expect(ladderMatchRec.attackInfo.newRank).to.be.a('number');
|
||||
expect(ladderMatchRec.attackInfo.roleId).to.be.a('string');
|
||||
expect(ladderMatchRec.attackInfo.roleName).to.be.a('string');
|
||||
expect(ladderMatchRec.attackInfo.heroes).to.be.a('array');
|
||||
ladderMatchRec.attackInfo.heroes.forEach(hero => {
|
||||
expect(hero.hid).to.be.a('number');
|
||||
expect(hero.skinId).to.be.a('number');
|
||||
expect(hero.quality).to.be.a('number');
|
||||
expect(hero.star).to.be.a('number');
|
||||
expect(hero.colorStar).to.be.a('number');
|
||||
expect(hero.lv).to.be.a('number');
|
||||
});
|
||||
|
||||
// ladderMatchRec.defenseInfo
|
||||
expect(ladderMatchRec.defenseInfo.lv).to.be.a('number');
|
||||
expect(ladderMatchRec.defenseInfo.head).to.be.a('number');
|
||||
expect(ladderMatchRec.defenseInfo.frame).to.be.a('number');
|
||||
expect(ladderMatchRec.defenseInfo.spine).to.be.a('number');
|
||||
expect(ladderMatchRec.defenseInfo.title).to.be.a('number');
|
||||
expect(ladderMatchRec.defenseInfo.ce).to.be.a('number');
|
||||
expect(ladderMatchRec.defenseInfo.isSuccess).to.be.a('boolean');
|
||||
expect(ladderMatchRec.defenseInfo.oldRank).to.be.a('number');
|
||||
expect(ladderMatchRec.defenseInfo.newRank).to.be.a('number');
|
||||
expect(ladderMatchRec.defenseInfo.roleId).to.be.a('string');
|
||||
expect(ladderMatchRec.defenseInfo.roleName).to.be.a('string');
|
||||
expect(ladderMatchRec.defenseInfo.heroes).to.be.a('array');
|
||||
ladderMatchRec.defenseInfo.heroes.forEach(hero => {
|
||||
expect(hero.hid).to.be.a('number');
|
||||
expect(hero.skinId).to.be.a('number');
|
||||
expect(hero.quality).to.be.a('number');
|
||||
expect(hero.star).to.be.a('number');
|
||||
expect(hero.colorStar).to.be.a('number');
|
||||
expect(hero.lv).to.be.a('number');
|
||||
});
|
||||
})
|
||||
}
|
||||
});
|
||||
|
||||
function getParamHeroes(roleInfo) {
|
||||
|
||||
Reference in New Issue
Block a user