feat: 支持新的关卡数据结构
This commit is contained in:
5
src/common/constants/game.constants.ts
Normal file
5
src/common/constants/game.constants.ts
Normal file
@@ -0,0 +1,5 @@
|
||||
/** Maximum stamina a user can have */
|
||||
export const MAX_STAMINA = 50;
|
||||
|
||||
/** Stamina recovery interval: 1 point every 10 minutes */
|
||||
export const RECOVER_INTERVAL_MS = 10 * 60 * 1000;
|
||||
@@ -13,9 +13,7 @@ describe('HttpExceptionFilter', () => {
|
||||
const mockJson = jest.fn();
|
||||
const mockStatus = jest.fn().mockReturnValue({ json: mockJson });
|
||||
const mockGetResponse = jest.fn().mockReturnValue({ status: mockStatus });
|
||||
const mockGetRequest = jest
|
||||
.fn()
|
||||
.mockReturnValue({ url: '/api/v1/test' });
|
||||
const mockGetRequest = jest.fn().mockReturnValue({ url: '/api/v1/test' });
|
||||
|
||||
const mockHost: ArgumentsHost = {
|
||||
switchToHttp: () => ({
|
||||
|
||||
@@ -45,7 +45,7 @@ describe('JwtAuthGuard', () => {
|
||||
mockJwtService.verifyAsync.mockResolvedValue(payload);
|
||||
|
||||
const context = createMockContext('Bearer valid-token');
|
||||
const request = context.switchToHttp().getRequest() as Record<string, unknown>;
|
||||
const request = context.switchToHttp().getRequest();
|
||||
await guard.canActivate(context);
|
||||
|
||||
expect(request.user).toEqual(payload);
|
||||
|
||||
Reference in New Issue
Block a user