@@ -28,6 +28,8 @@ public abstract class UserManagerTestBase<TUser, TRole, TKey>
28
28
where TRole : class
29
29
where TKey : IEquatable < TKey >
30
30
{
31
+ private const string NullValue = "(null)" ;
32
+
31
33
private readonly IdentityErrorDescriber _errorDescriber = new IdentityErrorDescriber ( ) ;
32
34
33
35
protected virtual bool ShouldSkipDbTests ( )
@@ -266,7 +268,7 @@ public async Task UserValidatorCanBlockCreate()
266
268
manager . UserValidators . Clear ( ) ;
267
269
manager . UserValidators . Add ( new AlwaysBadValidator ( ) ) ;
268
270
IdentityResultAssert . IsFailure ( await manager . CreateAsync ( user ) , AlwaysBadValidator . ErrorMessage ) ;
269
- IdentityResultAssert . VerifyLogMessage ( manager . Logger , $ "User { await manager . GetUserIdAsync ( user ) } validation failed: { AlwaysBadValidator . ErrorMessage . Code } .") ;
271
+ IdentityResultAssert . VerifyLogMessage ( manager . Logger , $ "User { await manager . GetUserIdAsync ( user ) ?? NullValue } validation failed: { AlwaysBadValidator . ErrorMessage . Code } .") ;
270
272
}
271
273
272
274
[ Fact ]
@@ -282,7 +284,7 @@ public async Task UserValidatorCanBlockUpdate()
282
284
manager . UserValidators . Clear ( ) ;
283
285
manager . UserValidators . Add ( new AlwaysBadValidator ( ) ) ;
284
286
IdentityResultAssert . IsFailure ( await manager . UpdateAsync ( user ) , AlwaysBadValidator . ErrorMessage ) ;
285
- IdentityResultAssert . VerifyLogMessage ( manager . Logger , $ "User { await manager . GetUserIdAsync ( user ) } validation failed: { AlwaysBadValidator . ErrorMessage . Code } .") ;
287
+ IdentityResultAssert . VerifyLogMessage ( manager . Logger , $ "User { await manager . GetUserIdAsync ( user ) ?? NullValue } validation failed: { AlwaysBadValidator . ErrorMessage . Code } .") ;
286
288
}
287
289
288
290
[ Fact ]
@@ -299,7 +301,7 @@ public async Task CanChainUserValidators()
299
301
manager . UserValidators . Add ( new AlwaysBadValidator ( ) ) ;
300
302
var result = await manager . CreateAsync ( user ) ;
301
303
IdentityResultAssert . IsFailure ( result , AlwaysBadValidator . ErrorMessage ) ;
302
- IdentityResultAssert . VerifyLogMessage ( manager . Logger , $ "User { await manager . GetUserIdAsync ( user ) } validation failed: { AlwaysBadValidator . ErrorMessage . Code } ;{ AlwaysBadValidator . ErrorMessage . Code } .") ;
304
+ IdentityResultAssert . VerifyLogMessage ( manager . Logger , $ "User { await manager . GetUserIdAsync ( user ) ?? NullValue } validation failed: { AlwaysBadValidator . ErrorMessage . Code } ;{ AlwaysBadValidator . ErrorMessage . Code } .") ;
303
305
Assert . Equal ( 2 , result . Errors . Count ( ) ) ;
304
306
}
305
307
@@ -384,7 +386,7 @@ public async Task PasswordValidatorCanBlockChangePassword()
384
386
manager . PasswordValidators . Add ( new AlwaysBadValidator ( ) ) ;
385
387
IdentityResultAssert . IsFailure ( await manager . ChangePasswordAsync ( user , "password" , "new" ) ,
386
388
AlwaysBadValidator . ErrorMessage ) ;
387
- IdentityResultAssert . VerifyLogMessage ( manager . Logger , $ "User { await manager . GetUserIdAsync ( user ) } password validation failed: { AlwaysBadValidator . ErrorMessage . Code } .") ;
389
+ IdentityResultAssert . VerifyLogMessage ( manager . Logger , $ "User { await manager . GetUserIdAsync ( user ) ?? NullValue } password validation failed: { AlwaysBadValidator . ErrorMessage . Code } .") ;
388
390
}
389
391
390
392
[ Fact ]
@@ -399,7 +401,7 @@ public async Task PasswordValidatorCanBlockCreateUser()
399
401
manager . PasswordValidators . Clear ( ) ;
400
402
manager . PasswordValidators . Add ( new AlwaysBadValidator ( ) ) ;
401
403
IdentityResultAssert . IsFailure ( await manager . CreateAsync ( user , "password" ) , AlwaysBadValidator . ErrorMessage ) ;
402
- IdentityResultAssert . VerifyLogMessage ( manager . Logger , $ "User { await manager . GetUserIdAsync ( user ) } password validation failed: { AlwaysBadValidator . ErrorMessage . Code } .") ;
404
+ IdentityResultAssert . VerifyLogMessage ( manager . Logger , $ "User { await manager . GetUserIdAsync ( user ) ?? NullValue } password validation failed: { AlwaysBadValidator . ErrorMessage . Code } .") ;
403
405
}
404
406
405
407
[ Fact ]
@@ -1248,7 +1250,7 @@ public async Task BadValidatorBlocksCreateRole()
1248
1250
var role = CreateTestRole ( "blocked" ) ;
1249
1251
IdentityResultAssert . IsFailure ( await manager . CreateAsync ( role ) ,
1250
1252
AlwaysBadValidator . ErrorMessage ) ;
1251
- IdentityResultAssert . VerifyLogMessage ( manager . Logger , $ "Role { await manager . GetRoleIdAsync ( role ) } validation failed: { AlwaysBadValidator . ErrorMessage . Code } .") ;
1253
+ IdentityResultAssert . VerifyLogMessage ( manager . Logger , $ "Role { await manager . GetRoleIdAsync ( role ) ?? NullValue } validation failed: { AlwaysBadValidator . ErrorMessage . Code } .") ;
1252
1254
}
1253
1255
1254
1256
[ Fact ]
@@ -1265,7 +1267,7 @@ public async Task CanChainRoleValidators()
1265
1267
var role = CreateTestRole ( "blocked" ) ;
1266
1268
var result = await manager . CreateAsync ( role ) ;
1267
1269
IdentityResultAssert . IsFailure ( result , AlwaysBadValidator . ErrorMessage ) ;
1268
- IdentityResultAssert . VerifyLogMessage ( manager . Logger , $ "Role { await manager . GetRoleIdAsync ( role ) } validation failed: { AlwaysBadValidator . ErrorMessage . Code } ;{ AlwaysBadValidator . ErrorMessage . Code } .") ;
1270
+ IdentityResultAssert . VerifyLogMessage ( manager . Logger , $ "Role { await manager . GetRoleIdAsync ( role ) ?? NullValue } validation failed: { AlwaysBadValidator . ErrorMessage . Code } ;{ AlwaysBadValidator . ErrorMessage . Code } .") ;
1269
1271
Assert . Equal ( 2 , result . Errors . Count ( ) ) ;
1270
1272
}
1271
1273
@@ -1283,7 +1285,7 @@ public async Task BadValidatorBlocksRoleUpdate()
1283
1285
manager . RoleValidators . Clear ( ) ;
1284
1286
manager . RoleValidators . Add ( new AlwaysBadValidator ( ) ) ;
1285
1287
IdentityResultAssert . IsFailure ( await manager . UpdateAsync ( role ) , error ) ;
1286
- IdentityResultAssert . VerifyLogMessage ( manager . Logger , $ "Role { await manager . GetRoleIdAsync ( role ) } validation failed: { AlwaysBadValidator . ErrorMessage . Code } .") ;
1288
+ IdentityResultAssert . VerifyLogMessage ( manager . Logger , $ "Role { await manager . GetRoleIdAsync ( role ) ?? NullValue } validation failed: { AlwaysBadValidator . ErrorMessage . Code } .") ;
1287
1289
}
1288
1290
1289
1291
[ Fact ]
0 commit comments