public async Task Should_return_error_when_find_by_id_returns_null() { fakeAccountRepository.Setup(x => x.FindByIdAsync(It.IsAny <string>())) .ReturnsAsync(null as Account); var handler = new ConfirmEmailAccountHandler(fakeAccountRepository.Object); var result = await handler.Handle(command, CancellationToken.None); Assert.True(result.Invalid); Assert.Equal("Ocorreu um erro ao encontrar o usuário.", result.Message); }
public async Task Should_return_error_when_confirm_email_returns_failure() { fakeAccountRepository.Setup(x => x.FindByIdAsync(It.IsAny <string>())) .ReturnsAsync(fakeAccount.Object); fakeAccountRepository.Setup(x => x.ConfirmEmailAsync(It.IsAny <Account>(), It.IsAny <string>())) .Returns(Task.FromResult(identityResultFailed)); var handler = new ConfirmEmailAccountHandler(fakeAccountRepository.Object); var result = await handler.Handle(command, CancellationToken.None); Assert.True(result.Invalid); Assert.Equal("Ocorreu um erro ao confirmar o e-mail.", result.Message); }
public async Task Should_not_return_error() { fakeAccountRepository.Setup(x => x.FindByIdAsync(It.IsAny <string>())) .ReturnsAsync(fakeAccount.Object); fakeAccountRepository.Setup(x => x.ConfirmEmailAsync(It.IsAny <Account>(), It.IsAny <string>())) .Returns(Task.FromResult(identityResultSuccess)); var handler = new ConfirmEmailAccountHandler(fakeAccountRepository.Object); var result = await handler.Handle(command, CancellationToken.None); Assert.True(result.Valid); Assert.Equal("E-mail confirmado com sucesso.", result.Message); }