Browse Source

Merge branch 'feat/enhanced-access-token' into feat/85961-162100-access-token-can-be-created-and-deleted-from-api-settings

reiji-h 1 year ago
parent
commit
e84f8c7af7

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

@@ -132,6 +132,27 @@ describe('access-token-parser middleware', () => {
     expect(nextMock).toHaveBeenCalled();
   });
 
+});
+
+
+describe('access-token-parser middleware for access token', () => {
+
+  let User;
+
+  beforeAll(async() => {
+    const crowiMock = mock<Crowi>({
+      event: vi.fn().mockImplementation((eventName) => {
+        if (eventName === 'user') {
+          return mock<UserEvent>({
+            on: vi.fn(),
+          });
+        }
+      }),
+    });
+    const userModelFactory = (await import('../../models/user')).default;
+    User = userModelFactory(crowiMock);
+  });
+
   it('should set req.user with a valid access token in query', async() => {
     // arrange
     const reqMock = mock<AccessTokenParserReq>({