From 12cc4fca13171a8ea0d67b7a902673acd31f7690 Mon Sep 17 00:00:00 2001 From: luying Date: Fri, 30 Apr 2021 10:28:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=EF=BC=9A=E5=AF=BB=E5=AE=9D?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E5=89=8D=E5=8A=A0=E4=B8=80=E4=B8=8B=E8=97=8F?= =?UTF-8?q?=E5=AE=9D=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game-server/test/comBattle.test.ts | 56 ++++++++++++++++-------------- 1 file changed, 29 insertions(+), 27 deletions(-) diff --git a/game-server/test/comBattle.test.ts b/game-server/test/comBattle.test.ts index 6efd81dcb..e3a53a5de 100644 --- a/game-server/test/comBattle.test.ts +++ b/game-server/test/comBattle.test.ts @@ -84,33 +84,35 @@ describe('寻宝创建队伍', function() { pinusClient.on('onTeamJoin', (msg) => { checkSuccessResponse(msg); }); - pinusClient.request('battle.comBattleHandler.createTeam', createTeamParms, (res) => { - checkSuccessResponse(res); - expect(res.data.teamCode).to.be.a('string'); - expect(res.data.roleStatus).to.be.an('array'); - res.data.roleStatus.forEach(roleSt => { - expect(roleSt).to.have.all.keys('roleId', 'roleName', 'isCap', 'isFrd', 'head', 'frame', 'spine', 'topLineupCe', 'lv', 'isRobot', 'heroes', 'killed', 'totalDmg', 'frdRatio'); - }); - pinusClientT.request('battle.comBattleHandler.searchTeam', searchTeamParms, (searchRes) => { - // console.log('searchRes:', searchRes); - checkSuccessResponse(searchRes, false); - if (searchRes.data && searchRes.data.teamCode) { - expect(searchRes.data).to.be.an('object'); - expect(searchRes.data.teamCode).to.be.a('string'); - pinusClientT.request('battle.comBattleHandler.joinTeam', { teamCode: searchRes.data.teamCode, isFrd: false }, (joinRes) => { - checkSuccessResponse(joinRes); - if (searchRes.data.teamCode === res.data.teamCode) { - const { teamCode } = res.data; - comBattleProcess(pinusClient, teamCode, done); - } else { - console.warn('未测试到开战情况'); - done(); - } - }); - } else { - console.warn('未测试到匹配成功的情况'); - done(); - } + pinusClient.request('role.heroHandler.addItem', { id: createTeamParms.blueprtId, count: 1 }, res => { + pinusClient.request('battle.comBattleHandler.createTeam', createTeamParms, (res) => { + checkSuccessResponse(res); + expect(res.data.teamCode).to.be.a('string'); + expect(res.data.roleStatus).to.be.an('array'); + res.data.roleStatus.forEach(roleSt => { + expect(roleSt).to.have.all.keys('roleId', 'roleName', 'isCap', 'isFrd', 'head', 'frame', 'spine', 'topLineupCe', 'lv', 'isRobot', 'heroes', 'killed', 'totalDmg', 'frdRatio'); + }); + pinusClientT.request('battle.comBattleHandler.searchTeam', searchTeamParms, (searchRes) => { + // console.log('searchRes:', searchRes); + checkSuccessResponse(searchRes, false); + if (searchRes.data && searchRes.data.teamCode) { + expect(searchRes.data).to.be.an('object'); + expect(searchRes.data.teamCode).to.be.a('string'); + pinusClientT.request('battle.comBattleHandler.joinTeam', { teamCode: searchRes.data.teamCode, isFrd: false }, (joinRes) => { + checkSuccessResponse(joinRes); + if (searchRes.data.teamCode === res.data.teamCode) { + const { teamCode } = res.data; + comBattleProcess(pinusClient, teamCode, done); + } else { + console.warn('未测试到开战情况'); + done(); + } + }); + } else { + console.warn('未测试到匹配成功的情况'); + done(); + } + }); }); }); });