58 lines
1.6 KiB
TypeScript
58 lines
1.6 KiB
TypeScript
import 'mocha';
|
|
import { PinusWSClient } from 'pinus-robot-plugin';
|
|
import { expect } from 'chai';
|
|
import { Client } from './Client';
|
|
import { addItem, checkSuccessResponse } from './CheckPatten';
|
|
describe('测试英杰传宝箱', function () {
|
|
let pinusClient: PinusWSClient;
|
|
|
|
let roleInfo;
|
|
const GOOD_ID_ZHUGE = 71058;
|
|
const GOOD_ID_RED_RAND = 71072;
|
|
|
|
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('使用随机保底宝箱', function (done) {
|
|
addItem(pinusClient, GOOD_ID_RED_RAND, 1, (res) => {
|
|
pinusClient.request('role.itemHandler.useItem', {
|
|
id: GOOD_ID_RED_RAND,
|
|
selected: [],
|
|
count: 1
|
|
}, (res) => {
|
|
checkSuccessResponse(res);
|
|
console.log(JSON.stringify(res));
|
|
done();
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
it('查看保底情况', function (done) {
|
|
pinusClient.request('role.itemHandler.getGiftPackageFloor', {
|
|
id: GOOD_ID_RED_RAND,
|
|
}, (res) => {
|
|
checkSuccessResponse(res);
|
|
console.log(JSON.stringify(res));
|
|
done();
|
|
});
|
|
});
|
|
});
|