Skip to content

Commit 73b6890

Browse files
author
Adit Sheth
committed
Fixed tests.
1 parent a3ebac5 commit 73b6890

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

src/Identity/test/Identity.Test/UserManagerTest.cs

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1018,25 +1018,34 @@ public async Task AccessFailedAsyncIncrementsAccessFailedCount()
10181018
// Arrange
10191019
var user = new PocoUser() { UserName = "testuser" };
10201020
var store = new Mock<IUserLockoutStore<PocoUser>>();
1021-
int failedCount = 1; // Simulated access failed count
1021+
int failedCount = 1;
1022+
1023+
store.Setup(x => x.SupportsUserLockout).Returns(true);
10221024

10231025
store.Setup(x => x.GetAccessFailedCountAsync(user, It.IsAny<CancellationToken>()))
1024-
.ReturnsAsync(() => failedCount); // Return the updated value dynamically
1026+
.ReturnsAsync(() => failedCount);
10251027

10261028
store.Setup(x => x.IncrementAccessFailedCountAsync(user, It.IsAny<CancellationToken>()))
1027-
.ReturnsAsync(() => ++failedCount); // Increment and return the new count
1029+
.Callback(() => failedCount++)
1030+
.ReturnsAsync(() => failedCount);
1031+
1032+
store.Setup(x => x.UpdateAsync(user, It.IsAny<CancellationToken>()))
1033+
.ReturnsAsync(IdentityResult.Success);
10281034

10291035
var manager = MockHelpers.TestUserManager(store.Object);
1036+
manager?.Options?.Lockout?.PermanentLockout = false;
10301037

10311038
// Act
10321039
var result = await manager.AccessFailedAsync(user);
10331040

10341041
// Assert
1035-
IdentityResultAssert.IsSuccess(result);
1042+
Assert.NotNull(result);
1043+
Assert.True(result.Succeeded, "AccessFailedAsync should return success.");
1044+
10361045
store.Verify(x => x.IncrementAccessFailedCountAsync(user, It.IsAny<CancellationToken>()), Times.Once);
10371046

10381047
var newFailedCount = await manager.GetAccessFailedCountAsync(user);
1039-
Assert.Equal(2, newFailedCount); // Ensure the count was actually updated
1048+
Assert.Equal(2, newFailedCount);
10401049
}
10411050

10421051
[Fact]

0 commit comments

Comments
 (0)