179 lines
6.1 KiB
TypeScript
179 lines
6.1 KiB
TypeScript
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();
|
||
// });
|
||
// });
|
||
// }
|
||
|
||
|
||
});
|