Files
ZYZ/game-server/test/gift.test.ts
T

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