import { Client } from './Client'; import 'mocha'; import { PinusWSClient } from 'pinus-robot-plugin'; import { expect } from 'chai'; import { checkBattleGoods, checkDisplayItems, checkSuccessResponse, checkTimeStamp, checkWarJson } from './CheckPatten'; import { DEBUG_MAGIC_WORD } from '../app/consts'; import { getRandSingleEelm } from './pureUtil'; import * as util from 'util'; const NORMAIL_BATTLEID = 101; const DUNGEON_BATTLEID = 5001; describe('稷下学宫测试', function () { let pinusClient: PinusWSClient; let roleInfo; before(function (done) { const c = new Client(); const timer = setInterval(() => { if (c.client) { pinusClient = c.client; roleInfo = c.roleInfo; clearInterval(timer); done(); } }, 500); }); after(function (done) { pinusClient.disconnect(); // disconnect 后等待 500ms,供服务器清理环境、退出频道等 setTimeout(() => { done(); }, 500); }); // it('getData', function (done) { // pinusClient.request('battle.rougeHandler.getData', {}, (res) => { // console.log("res:", res) // done(); // }); // }); // it('getGame', function (done) { // pinusClient.request('battle.rougeHandler.getGame', {}, (res) => { // console.log('-x-x--x-x-x-x-x-x-x-x-x- res', util.inspect(res, { depth: null })); // done(); // }); // }); it('getInitCharaCard', function (done) { pinusClient.request('battle.rougeHandler.getInitCharaCard', { type: 2, grade: 1 }, (res) => { console.log('-x-x--x-x-x-x-x-x-x-x-x- res', util.inspect(res, { depth: null })); done(); }); }); // it('startGame', function (done) { // pinusClient.request('battle.rougeHandler.startGame', { gameCode: 'MkSLT1HY', authorType: 1 }, (res) => { // done(); // }); // }); // it('chooseNode', function (done) { // pinusClient.request('battle.rougeHandler.chooseNode', { gameCode: '4EPoEyML', layer: 2, detailCode: 'gREeb6Ku' }, (res) => { // console.log('-x-x--x-x-x-x-x-x-x-x-x- res', util.inspect(res, { depth: null })); // done(); // }); // }); // it('gameEnd', function (done) { // pinusClient.request('battle.rougeHandler.gameEnd', { gameCode: 'voe64495' }, (res) => { // console.log('-x-x--x-x-x-x-x-x-x-x-x- res', util.inspect(res, { depth: null })); // done(); // }); // }); // it('shopBuy', function (done) { // pinusClient.request('battle.rougeHandler.shopBuy', { gameCode: '5b8ioYN3', detailCode: '6ZhZYDXk', optionIndex: 1 }, (res) => { // console.log('-x-x--x-x-x-x-x-x-x-x-x- res', util.inspect(res, { depth: null })); // done(); // }); // }); // it('chooseReward', function (done) { // pinusClient.request('battle.rougeHandler.chooseReward', { gameCode: '5b8ioYN3', detailCode: 'Jv5JEneT', groupIndex: 1, optionIndexs: [0] }, (res) => { // console.log('-x-x--x-x-x-x-x-x-x-x-x- res', util.inspect(res, { depth: null })); // done(); // }); // }); // it('checkBattle', function (done) { // pinusClient.request('battle.rougeHandler.checkBattle', { gameCode: '4EPoEyML', detailCode: 'gREeb6Ku' ,warId:107, charaCodes:['D41jpqe6']}, (res) => { // console.log('-x-x--x-x-x-x-x-x-x-x-x- res', util.inspect(res, { depth: null })); // done(); // }); // }); // it('battleEnd', function (done) { // pinusClient.request('battle.rougeHandler.battleEnd', { gameCode: '5b8ioYN3', detailCode: 'pEu6Wetd', warId: 102, battleCode: 'R3FobvR2', status: 1, round: 5, rougeDamage: [{ charaCode: 'WaAhKQu6',hp:1, ap:1, shield:1 }] }, (res) => { // console.log('-x-x--x-x-x-x-x-x-x-x-x- res', util.inspect(res, { depth: null })); // done(); // }); // }); // it('nodeEnd', function (done) { // pinusClient.request('battle.rougeHandler.nodeEnd', { gameCode: 'MkSLT1HY', detailCode: 'fve9s7ej' }, (res) => { // console.log('-x-x--x-x-x-x-x-x-x-x-x- res', util.inspect(res, { depth: null })); // done();`` // }); // }); // it('chooseOption', function (done) { // pinusClient.request('battle.rougeHandler.chooseOption', { gameCode: '4EPoEyML', detailCode: 'gREeb6Ku', eventOptions:[1,4,10, 13] }, (res) => { // console.log('-x-x--x-x-x-x-x-x-x-x-x- res', util.inspect(res, { depth: null })); // done(); // }); // }); // it('trainCard', function (done) { // pinusClient.request('battle.rougeHandler.trainCard', { gameCode: '4EPoEyML', detailCode: 'gREeb6Ku', cardCode:'GB4AtwlA' }, (res) => { // console.log('-x-x--x-x-x-x-x-x-x-x-x- res', util.inspect(res, { depth: null })); // done(); // }); // }); // it('recovery', function (done) { // pinusClient.request('battle.rougeHandler.recovery', { gameCode: '4EPoEyML', detailCode: 'gREeb6Ku' }, (res) => { // console.log('-x-x--x-x-x-x-x-x-x-x-x- res', util.inspect(res, { depth: null })); // done(); // }); // }); // index: NumberInt("0"), // cardCode: "ShNTcBGa", // cardId: NumberInt("10003") // it('putOnOrOffCard', function (done) { // pinusClient.request('battle.rougeHandler.putOnOrOffCard', { gameCode: '4EPoEyML', charaCode: 'GLYk8Q1C', cards: [{ index: 0, cardCode: "", }] }, (res) => { // console.log('-x-x--x-x-x-x-x-x-x-x-x- res', util.inspect(res, { depth: null })); // done(); // }); // }); // for (let id = 20001; id <= 20034; id++) { // it('debugAddCard', function (done) { // pinusClient.request('battle.rougeHandler.debugAddCard', { tye: 3, id }, (res) => { // console.log('-x-x--x-x-x-x-x-x-x-x-x- res', util.inspect(res, { depth: null })); // done(); // }); // }); // } });