コード例 #1
0
        public async Task ConfirmEmailAsync_WhenUserNotFound_ShouldReturnUserNotFound()
        {
            var request = new EmailConfirmationRequest()
            {
                Code   = "code",
                UserId = Guid.NewGuid(),
            };

            _mockUserManger.Setup(e => e.FindByIdAsync(request.UserId.ToString()))
            .ReturnsAsync((User)null);

            var response = await sut.ConfirmEmailAsync(request);

            response.IsSuccess.Should().BeFalse();
            response.ResponseException !.ErrorCode.Should().Be(ErrorCode.UserNotFound);
            response.ResponseException.ErrorMessage.Should().Be(ErrorCode.UserNotFound.GetDescription());
        }