🧪 test(测试用例): 学宫

This commit is contained in:
zhangxk
2023-09-21 20:56:15 +08:00
parent e517a34d96
commit a88d48e34b
2 changed files with 157 additions and 83 deletions

View File

@@ -38,64 +38,64 @@ describe('任务测试', function () {
done();
});
it('检查领取主线任务', function (done) {
const type = TASK_FUN_TYPE.MAIN;
// 完成所有主线任务
pinusClient.request('role.taskHandler.debugRefTask', { magicWord: DEBUG_MAGIC_WORD, type }, (res) => {
checkSuccessResponse(res);
pinusClient.request('role.taskHandler.debugCompleteMainStage', { magicWord: DEBUG_MAGIC_WORD, type }, (res) => {
checkSuccessResponse(res);
expect(res.data.mainTask.taskList).to.be.an('array');
expect(res.data.mainTask.stage).to.be.a('number');
let promiseFuns = res.data.mainTask.taskList.map(task => {
return receiveTaskPromise(pinusClient, { type, id: task.id });
});
Promise.all(promiseFuns).then(() => {
pinusClient.request('role.taskHandler.receiveMainStage', { stage: res.data.mainTask.stage }, (res) => {
checkSuccessResponse(res);
checkMainTask(res.data);
checkDisplayItems(res.data.goods);
done();
})
})
});
// it('检查领取主线任务', function (done) {
// const type = TASK_FUN_TYPE.MAIN;
// // 完成所有主线任务
// pinusClient.request('role.taskHandler.debugRefTask', { magicWord: DEBUG_MAGIC_WORD, type }, (res) => {
// checkSuccessResponse(res);
// pinusClient.request('role.taskHandler.debugCompleteMainStage', { magicWord: DEBUG_MAGIC_WORD, type }, (res) => {
// checkSuccessResponse(res);
// expect(res.data.mainTask.taskList).to.be.an('array');
// expect(res.data.mainTask.stage).to.be.a('number');
// let promiseFuns = res.data.mainTask.taskList.map(task => {
// return receiveTaskPromise(pinusClient, { type, id: task.id });
// });
// Promise.all(promiseFuns).then(() => {
// pinusClient.request('role.taskHandler.receiveMainStage', { stage: res.data.mainTask.stage }, (res) => {
// checkSuccessResponse(res);
// checkMainTask(res.data);
// checkDisplayItems(res.data.goods);
// done();
// })
// })
// });
});
});
it('检查领取每日任务', function (done) {
checkReceiveTask(pinusClient, done, TASK_FUN_TYPE.DAILY);
});
it('检查领取成就', function (done) {
checkReceiveTask(pinusClient, done, TASK_FUN_TYPE.ACHIEVEMENT);
});
it('领取每日活跃奖励', function (done) {
const type = TASK_FUN_TYPE.DAILY;
// 完成所有主线任务
pinusClient.request('role.taskHandler.debugRefTask', { magicWord: DEBUG_MAGIC_WORD, type }, (res) => {
checkSuccessResponse(res);
pinusClient.request('role.taskHandler.debugIncPoint', { magicWord: DEBUG_MAGIC_WORD, type, point: 500 }, (res) => {
checkSuccessResponse(res);
pinusClient.request('role.taskHandler.receiveActiveReward', {}, (res) => {
checkSuccessResponse(res);
expect(res.data.point).to.be.a('number');
checkDisplayItems(res.data.goods);
done();
})
});
// });
// });
// it('检查领取每日任务', function (done) {
// checkReceiveTask(pinusClient, done, TASK_FUN_TYPE.DAILY);
// });
// it('检查领取成就', function (done) {
// checkReceiveTask(pinusClient, done, TASK_FUN_TYPE.ACHIEVEMENT);
// });
// it('领取每日活跃奖励', function (done) {
// const type = TASK_FUN_TYPE.DAILY;
// // 完成所有主线任务
// pinusClient.request('role.taskHandler.debugRefTask', { magicWord: DEBUG_MAGIC_WORD, type }, (res) => {
// checkSuccessResponse(res);
// pinusClient.request('role.taskHandler.debugIncPoint', { magicWord: DEBUG_MAGIC_WORD, type, point: 500 }, (res) => {
// checkSuccessResponse(res);
// pinusClient.request('role.taskHandler.receiveActiveReward', {}, (res) => {
// checkSuccessResponse(res);
// expect(res.data.point).to.be.a('number');
// checkDisplayItems(res.data.goods);
// done();
// })
// });
});
});
it('检查领取pvp任务', function (done) {
checkReceiveTask(pinusClient, done, TASK_FUN_TYPE.PVP);
});
// });
// });
// it('检查领取pvp任务', function (done) {
// checkReceiveTask(pinusClient, done, TASK_FUN_TYPE.PVP);
// });
it('领取每周活跃奖励', function (done) {
checkReceiveBox(pinusClient, done, TASK_FUN_TYPE.DAILY)
});
// it('领取每周活跃奖励', function (done) {
// checkReceiveBox(pinusClient, done, TASK_FUN_TYPE.DAILY)
// });
it('领取成就积分宝箱', function (done) {
checkReceiveBox(pinusClient, done, TASK_FUN_TYPE.ACHIEVEMENT)
});
// it('领取成就积分宝箱', function (done) {
// checkReceiveBox(pinusClient, done, TASK_FUN_TYPE.ACHIEVEMENT)
// });
});
function receiveTaskPromise(pinusClient, param) {