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