public async Task ForgotPasswordAsync_WhenUserNotFound_ShouldReturnEmailConfirmationFailed() { var request = new ForgotPasswordRequest() { Email = "email" }; _mockUserManger.Setup(e => e.FindByEmailAsync(request.Email)) .ReturnsAsync((User)null); var response = await sut.ForgotPasswordAsync(request); response.IsSuccess.Should().BeFalse(); response.ResponseException !.ErrorCode.Should().Be(ErrorCode.EmailConfirmationFailed); response.ResponseException.ErrorMessage.Should().Be(ErrorCode.EmailConfirmationFailed.GetDescription()); }