@@ -7,7 +7,11 @@ import { Types } from 'mongoose';
77
88import { User } from '../../../models/user' ;
99import { createApiKey , removeApiKey } from '../apiKey' ;
10- import type { ApiKeyDocument , RemoveApiKeyRequestParams } from '../../../types' ;
10+ import type {
11+ ApiKeyDocument ,
12+ RemoveApiKeyRequestParams ,
13+ UserDocument
14+ } from '../../../types' ;
1115import { createMockUser } from '../__testUtils__' ;
1216
1317jest . mock ( '../../../models/user' ) ;
@@ -31,7 +35,7 @@ describe('user.controller > api key', () => {
3135
3236 describe ( 'createApiKey' , ( ) => {
3337 it ( "returns an error if user doesn't exist" , async ( ) => {
34- request . user = createMockUser ( { id : '1234' } ) ;
38+ request . user = createMockUser ( { id : '1234' } , true ) ;
3539
3640 User . findById = jest . fn ( ) . mockResolvedValue ( null ) ;
3741
@@ -48,7 +52,7 @@ describe('user.controller > api key', () => {
4852 } ) ;
4953
5054 it ( 'returns an error if label not provided' , async ( ) => {
51- request . user = createMockUser ( { id : '1234' } ) ;
55+ request . user = createMockUser ( { id : '1234' } , true ) ;
5256 request . body = { } ;
5357
5458 const user = new User ( ) ;
@@ -98,7 +102,7 @@ describe('user.controller > api key', () => {
98102
99103 describe ( 'removeApiKey' , ( ) => {
100104 it ( "returns an error if user doesn't exist" , async ( ) => {
101- request . user = createMockUser ( { id : '1234' } ) ;
105+ request . user = createMockUser ( { id : '1234' } , true ) ;
102106
103107 User . findById = jest . fn ( ) . mockResolvedValue ( null ) ;
104108
@@ -115,7 +119,7 @@ describe('user.controller > api key', () => {
115119 } ) ;
116120
117121 it ( "returns an error if specified key doesn't exist" , async ( ) => {
118- request . user = createMockUser ( { id : '1234' } ) ;
122+ request . user = createMockUser ( { id : '1234' } , true ) ;
119123 request . params = { keyId : 'not-a-real-key' } ;
120124 const user = new User ( ) ;
121125 user . apiKeys = ( [ ] as unknown ) as Types . DocumentArray < ApiKeyDocument > ;
@@ -145,11 +149,14 @@ describe('user.controller > api key', () => {
145149 apiKeys . find = Array . prototype . find ;
146150 apiKeys . pull = jest . fn ( ) ;
147151
148- const user = createMockUser ( {
149- id : '1234' ,
150- apiKeys,
151- save : jest . fn ( )
152- } ) ;
152+ const user = createMockUser (
153+ {
154+ id : '1234' ,
155+ apiKeys,
156+ save : jest . fn ( )
157+ } ,
158+ true
159+ ) as UserDocument ;
153160
154161 request . user = user ;
155162 request . params = { keyId : 'id1' } ;
0 commit comments