feat(account): add deletion lifecycle
This commit is contained in:
@@ -67,6 +67,20 @@ public sealed class UsersControllerTests
|
||||
users.Verify(x => x.DeleteAsync(It.IsAny<ApplicationUser>()), Times.Never);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task Delete_never_falls_back_to_identity_only_removal()
|
||||
{
|
||||
var member = User("user-1");
|
||||
var users = TestHostFactory.CreateUserManager(member);
|
||||
users.Setup(x => x.IsInRoleAsync(member, "Admin")).ReturnsAsync(false);
|
||||
var controller = CreateController(users, "admin-1");
|
||||
|
||||
var result = Assert.IsType<ObjectResult>(await controller.Delete(member.Id, CancellationToken.None));
|
||||
|
||||
Assert.Equal(StatusCodes.Status503ServiceUnavailable, result.StatusCode);
|
||||
users.Verify(x => x.DeleteAsync(It.IsAny<ApplicationUser>()), Times.Never);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task List_marks_the_current_user_and_last_admin_safety_state()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user