Skip to content
This repository was archived by the owner on Dec 20, 2018. It is now read-only.

Commit c0ce322

Browse files
author
Nate McMaster
committed
Fix tests broken by logging change aspnet/Logging#480
1 parent eabec2b commit c0ce322

File tree

2 files changed

+11
-9
lines changed

2 files changed

+11
-9
lines changed

test/Shared/IdentityResultAssert.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public static void VerifyLogMessage(ILogger logger, string expectedLog)
4242
var testlogger = logger as ITestLogger;
4343
if (testlogger != null)
4444
{
45-
Assert.True(testlogger.LogMessages.Contains(expectedLog));
45+
Assert.Contains(expectedLog, testlogger.LogMessages);
4646
}
4747
else
4848
{

test/Shared/UserManagerTestBase.cs

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ public abstract class UserManagerTestBase<TUser, TRole, TKey>
2828
where TRole : class
2929
where TKey : IEquatable<TKey>
3030
{
31+
private const string NullValue = "(null)";
32+
3133
private readonly IdentityErrorDescriber _errorDescriber = new IdentityErrorDescriber();
3234

3335
protected virtual bool ShouldSkipDbTests()
@@ -266,7 +268,7 @@ public async Task UserValidatorCanBlockCreate()
266268
manager.UserValidators.Clear();
267269
manager.UserValidators.Add(new AlwaysBadValidator());
268270
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}.");
270272
}
271273

272274
[Fact]
@@ -282,7 +284,7 @@ public async Task UserValidatorCanBlockUpdate()
282284
manager.UserValidators.Clear();
283285
manager.UserValidators.Add(new AlwaysBadValidator());
284286
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}.");
286288
}
287289

288290
[Fact]
@@ -299,7 +301,7 @@ public async Task CanChainUserValidators()
299301
manager.UserValidators.Add(new AlwaysBadValidator());
300302
var result = await manager.CreateAsync(user);
301303
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}.");
303305
Assert.Equal(2, result.Errors.Count());
304306
}
305307

@@ -384,7 +386,7 @@ public async Task PasswordValidatorCanBlockChangePassword()
384386
manager.PasswordValidators.Add(new AlwaysBadValidator());
385387
IdentityResultAssert.IsFailure(await manager.ChangePasswordAsync(user, "password", "new"),
386388
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}.");
388390
}
389391

390392
[Fact]
@@ -399,7 +401,7 @@ public async Task PasswordValidatorCanBlockCreateUser()
399401
manager.PasswordValidators.Clear();
400402
manager.PasswordValidators.Add(new AlwaysBadValidator());
401403
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}.");
403405
}
404406

405407
[Fact]
@@ -1248,7 +1250,7 @@ public async Task BadValidatorBlocksCreateRole()
12481250
var role = CreateTestRole("blocked");
12491251
IdentityResultAssert.IsFailure(await manager.CreateAsync(role),
12501252
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}.");
12521254
}
12531255

12541256
[Fact]
@@ -1265,7 +1267,7 @@ public async Task CanChainRoleValidators()
12651267
var role = CreateTestRole("blocked");
12661268
var result = await manager.CreateAsync(role);
12671269
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}.");
12691271
Assert.Equal(2, result.Errors.Count());
12701272
}
12711273

@@ -1283,7 +1285,7 @@ public async Task BadValidatorBlocksRoleUpdate()
12831285
manager.RoleValidators.Clear();
12841286
manager.RoleValidators.Add(new AlwaysBadValidator());
12851287
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}.");
12871289
}
12881290

12891291
[Fact]

0 commit comments

Comments
 (0)