feat(admin): show read-only account 2FA status
This commit is contained in:
@@ -170,6 +170,7 @@ public sealed class UsersControllerTests
|
||||
var memberRole = new IdentityRole("Member") { Id = "role-member", NormalizedName = "MEMBER" };
|
||||
db.Roles.AddRange(adminRole, memberRole);
|
||||
var usersToAdd = Enumerable.Range(1, 75).Select(index => User(index == 1 ? "admin-1" : $"user-{index}")).ToList();
|
||||
usersToAdd[0].TwoFactorEnabled = true;
|
||||
db.Users.AddRange(usersToAdd);
|
||||
db.UserRoles.Add(new IdentityUserRole<string> { UserId = "admin-1", RoleId = adminRole.Id });
|
||||
foreach (var user in usersToAdd.Skip(1))
|
||||
@@ -183,6 +184,8 @@ public sealed class UsersControllerTests
|
||||
|
||||
var rows = Assert.IsType<List<UsersController.UserDto>>(Assert.IsType<OkObjectResult>(action.Result).Value);
|
||||
Assert.Equal(75, rows.Count);
|
||||
Assert.True(Assert.Single(rows, row => row.Id == "admin-1").TwoFactorEnabled);
|
||||
Assert.False(Assert.Single(rows, row => row.Id == "user-2").TwoFactorEnabled);
|
||||
Assert.Equal(2, counter.ReaderCount);
|
||||
manager.Verify(userManager => userManager.GetRolesAsync(It.IsAny<ApplicationUser>()), Times.Never);
|
||||
manager.Verify(userManager => userManager.GetUsersInRoleAsync(It.IsAny<string>()), Times.Never);
|
||||
|
||||
Reference in New Issue
Block a user