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(); + } + }); }); }); });