reiji-h před 1 rokem
rodič
revize
d131286fb9

+ 5 - 5
apps/app/src/server/middlewares/access-token-parser/access-token-parser.integ.ts

@@ -5,7 +5,7 @@ import { mock } from 'vitest-mock-extended';
 
 import type Crowi from '~/server/crowi';
 import type UserEvent from '~/server/events/user';
-
+import { AccessToken } from '~/server/models/access-token';
 
 import type { AccessTokenParserReq } from './interfaces';
 
@@ -88,11 +88,11 @@ describe('access-token-parser middleware', () => {
       username: faker.string.uuid(),
       password: faker.internet.password(),
       lang: 'en_US',
-      apiToken: faker.internet.password(),
     });
 
     // act
-    reqMock.query.access_token = targetUser.apiToken;
+    const { token } = await AccessToken.generateToken(targetUser._id, new Date(Date.now() + 1000 * 60 * 60 * 24), []);
+    reqMock.query.access_token = token;
     await accessTokenParser(reqMock, resMock, nextMock);
 
     // assert
@@ -118,11 +118,11 @@ describe('access-token-parser middleware', () => {
       username: faker.string.uuid(),
       password: faker.internet.password(),
       lang: 'en_US',
-      apiToken: faker.internet.password(),
     });
 
     // act
-    reqMock.body.access_token = targetUser.apiToken;
+    const { token } = await AccessToken.generateToken(targetUser._id, new Date(Date.now() + 1000 * 60 * 60 * 24), []);
+    reqMock.query.access_token = token;
     await accessTokenParser(reqMock, resMock, nextMock);
 
     // assert