@@ -115,7 +115,7 @@ void main() {
115
115
// Generate a valid token for validation tests
116
116
validToken = await service.generateToken (testUser);
117
117
// Stub user repository to return the user when read is called
118
- when (() => mockUserRepository.read (testUser.id))
118
+ when (() => mockUserRepository.read (id : testUser.id))
119
119
.thenAnswer ((_) async => testUser);
120
120
// Stub blacklist service to return false (not blacklisted) by default
121
121
when (() => mockBlacklistService.isBlacklisted (any ()))
@@ -129,7 +129,7 @@ void main() {
129
129
// Assert
130
130
expect (user, isNotNull);
131
131
expect (user, equals (testUser));
132
- verify (() => mockUserRepository.read (testUser.id)).called (1 );
132
+ verify (() => mockUserRepository.read (id : testUser.id)).called (1 );
133
133
});
134
134
135
135
test ('throws UnauthorizedException for an expired token' , () async {
@@ -168,7 +168,7 @@ void main() {
168
168
),
169
169
),
170
170
);
171
- verifyNever (() => mockUserRepository.read (any ( )));
171
+ verifyNever (() => mockUserRepository.read (id : any < String >(named : 'id' )));
172
172
});
173
173
174
174
// Removed the duplicated and incorrect test case above this line.
@@ -188,7 +188,7 @@ void main() {
188
188
),
189
189
),
190
190
);
191
- verifyNever (() => mockUserRepository.read (any ( )));
191
+ verifyNever (() => mockUserRepository.read (id : any < String >(named : 'id' )));
192
192
});
193
193
194
194
test ('throws BadRequestException for token missing "sub" claim' ,
@@ -218,40 +218,40 @@ void main() {
218
218
),
219
219
),
220
220
);
221
- verifyNever (() => mockUserRepository.read (any ( )));
221
+ verifyNever (() => mockUserRepository.read (id : any < String >(named : 'id' )));
222
222
});
223
223
224
224
test ('rethrows NotFoundException if user from token not found' , () async {
225
225
// Arrange
226
226
const exception = NotFoundException ('User not found' );
227
- when (() => mockUserRepository.read (testUser.id)).thenThrow (exception);
227
+ when (() => mockUserRepository.read (id : testUser.id)).thenThrow (exception);
228
228
229
229
// Act & Assert
230
230
await expectLater (
231
231
() => service.validateToken (validToken),
232
232
throwsA (isA <NotFoundException >()),
233
233
);
234
- verify (() => mockUserRepository.read (testUser.id)).called (1 );
234
+ verify (() => mockUserRepository.read (id : testUser.id)).called (1 );
235
235
});
236
236
237
237
test ('rethrows other HtHttpException from user repository' , () async {
238
238
// Arrange
239
239
const exception = ServerException ('Database error' );
240
- when (() => mockUserRepository.read (testUser.id)).thenThrow (exception);
240
+ when (() => mockUserRepository.read (id : testUser.id)).thenThrow (exception);
241
241
242
242
// Act & Assert
243
243
await expectLater (
244
244
() => service.validateToken (validToken),
245
245
throwsA (isA <ServerException >()),
246
246
);
247
- verify (() => mockUserRepository.read (testUser.id)).called (1 );
247
+ verify (() => mockUserRepository.read (id : testUser.id)).called (1 );
248
248
});
249
249
250
250
test ('throws OperationFailedException for unexpected validation error' ,
251
251
() async {
252
252
// Arrange
253
253
final exception = Exception ('Unexpected read error' );
254
- when (() => mockUserRepository.read (testUser.id)).thenThrow (exception);
254
+ when (() => mockUserRepository.read (id : testUser.id)).thenThrow (exception);
255
255
256
256
// Act & Assert
257
257
await expectLater (
@@ -264,7 +264,7 @@ void main() {
264
264
),
265
265
),
266
266
);
267
- verify (() => mockUserRepository.read (testUser.id)).called (1 );
267
+ verify (() => mockUserRepository.read (id : testUser.id)).called (1 );
268
268
});
269
269
});
270
270
@@ -320,7 +320,7 @@ void main() {
320
320
),
321
321
),
322
322
);
323
- verifyNever (() => mockBlacklistService.blacklist (any (), any ()));
323
+ verifyNever (() => mockBlacklistService.blacklist (any < String > (), any < DateTime > ()));
324
324
});
325
325
326
326
test ('throws InvalidInputException for token missing "jti" claim' ,
@@ -351,7 +351,7 @@ void main() {
351
351
),
352
352
),
353
353
);
354
- verifyNever (() => mockBlacklistService.blacklist (any (), any ()));
354
+ verifyNever (() => mockBlacklistService.blacklist (any < String > (), any < DateTime > ()));
355
355
});
356
356
357
357
test ('throws InvalidInputException for token missing "exp" claim' ,
@@ -380,7 +380,7 @@ void main() {
380
380
),
381
381
),
382
382
);
383
- verifyNever (() => mockBlacklistService.blacklist (any (), any ()));
383
+ verifyNever (() => mockBlacklistService.blacklist (any < String > (), any < DateTime > ()));
384
384
});
385
385
386
386
test ('rethrows HtHttpException from blacklist service' , () async {
0 commit comments