🐞 fix(test): 修正部分测试用例

This commit is contained in:
dcl
2023-02-21 15:06:04 +08:00
committed by liangtongchuan
parent ccc490c4c4
commit 202b3c8778
6 changed files with 74 additions and 5 deletions

View File

@@ -351,4 +351,32 @@ export class AuctionHandler {
return resResult(STATUS.SUCCESS);
}
// ! 测试接口
/**
* 领取分红之前,修改分红数据信息,确保领取分红接口能正常跑通
* debugSetDividendStatus 和 debugSetDividendStatusV2 区别
* debugSetDividendStatus: 修改 DividendModel.status
* debugSetDividendStatus: 修改 DividendModel.status 和 DividendModel.dividends.status
*
* @param {{ magicWord: string, sourceType: number, status: number }} msg
* @param {BackendSession} session
* @return {*}
* @memberof AuctionHandler
*/
async debugSetDividendStatusV2(msg: { magicWord: string, sourceType: number, status: number }, session: BackendSession) {
const { magicWord, sourceType, status } = msg;
if (magicWord !== DEBUG_MAGIC_WORD) {
return resResult(STATUS.TOKEN_ERR);
}
const guildCode: string = session.get('guildCode');
if (!guildCode) return resResult(STATUS.GUILD_NOT_FOUND)
let dividend = await DividendModel.updateDividendStatus(guildCode, sourceType, status);
dividend.dividends.forEach(item => {
item.status = ROLE_RECEIVE_STATUS.NO
});
dividend = await DividendModel.updateDividend(dividend.code, { dividends: dividend.dividends })
return resResult(STATUS.SUCCESS, { dividend });
}
}