public void Cliente_NovoCliente_DeveSerValido() { // Arrange var cliente = _clienteAutoMockerFixture.GerarClienteValido(); // Act var resultado = cliente.EhValido(); // Assert resultado.Should().BeTrue(); cliente.ValidationResult.Errors.Count.Should().BeLessOrEqualTo(0); }
public void ClienteService_Adicionar_DeveSerExecutadoComSucesso() { // Arrange var cliente = _clienteAutoMockerFixture.GerarClienteValido(); var mocker = new AutoMocker(); var clienteService = mocker.CreateInstance <ClienteService>(); // Act clienteService.Adicionar(cliente); // Assert cliente.EhValido().Should().BeTrue(); mocker.GetMock <IClienteRepository>().Verify(r => r.Adicionar(cliente), Times.Once); mocker.GetMock <IMediator>().Verify(m => m.Publish(It.IsAny <INotification>(), CancellationToken.None), Times.Once); }