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