public void ClienteService_Adicionar_DeveFalharDevidoClienteInvalido() { var cliente = _clienteTestsAutoMockerFixture.GerarClienteInvalido(); _clienteService.Adicionar(cliente); _clienteTestsAutoMockerFixture.AutoMocker.GetMock <IClienteRepository>().Verify(r => r.Adicionar(cliente), Times.Never); _clienteTestsAutoMockerFixture.AutoMocker.GetMock <IMediator>().Verify(m => m.Publish(It.IsAny <INotification>(), CancellationToken.None), Times.Never); }
public void ClienteService_Adicionar_DeveFalharDevidoClienteInvalido() { //Arrange var cliente = _clienteTestsAutoMockerFixture.GerarClienteInvalido(); //Act _clienteService.Adicionar(cliente); //Assert Assert.False(cliente.EhValido()); //não é obrigatorio _clienteTestsAutoMockerFixture.Mocker.GetMock <IClienteRepository>().Verify(r => r.Adicionar(cliente), Times.Never); _clienteTestsAutoMockerFixture.Mocker.GetMock <IMediator>().Verify(m => m.Publish(It.IsAny <INotification>(), CancellationToken.None), Times.Never); }
public void Cliente_NovoCliente_DeveEstarInvalido() { var cliente = _clienteTestsAutoMockerFixture.GerarClienteInvalido(); var result = cliente.EhValido(); //Assert.False(result); //Assert.NotEqual(0, cliente.ValidationResult.Errors.Count); result.Should().BeFalse(); cliente.ValidationResult.Errors.Should().HaveCountGreaterOrEqualTo(1, "Deve possuir erros de validação"); _outputHelper.WriteLine($"Foram encontrados {cliente.ValidationResult.Errors.Count} erros nesta validação"); }
public void ClienteService_Adicionar_DeveFalharDevidoClienteInvalido() { // Arrange var cliente = ClienteTestsAutoMockerFixture.GerarClienteInvalido(); // Act ClienteService.Adicionar(cliente); // Assert Assert.False(cliente.EhValido()); ClienteTestsAutoMockerFixture.AutoMocker.GetMock <IClienteRepository>().Verify(r => r.Adicionar(cliente), Times.Never); ClienteTestsAutoMockerFixture.AutoMocker.GetMock <IMediator>().Verify(m => m.Publish(It.IsAny <INotification>(), default), Times.Never); }
public void ClienteService_Adicionar_DeveFalharDevidoClienteInvalido() { // Arrange var cliente = _clienteTestsAutoMockerFixture.GerarClienteInvalido(); // Act _clienteService.Adicionar(cliente); // Assert Assert.False(cliente.EhValido()); // Assert cliente.EhValido().Should().BeFalse("Possui inconsistências"); cliente.ValidationResult.Errors.Should().HaveCountGreaterOrEqualTo(1); _clienteTestsAutoMockerFixture.Mocker.GetMock <IClienteRepository>().Verify(r => r.Adicionar(cliente), Times.Never); _clienteTestsAutoMockerFixture.Mocker.GetMock <IMediator>().Verify(m => m.Publish(It.IsAny <INotification>(), CancellationToken.None), Times.Never); }
public void Cliente_NovoCliente_DeveEstarInvalido() { // Arrange var cliente = _clienteTestsFixture.GerarClienteInvalido(); // Act var result = cliente.EhValido(); // Assert //Assert.False(result); //Assert.NotEqual(0, cliente.ValidationResult.Errors.Count); // Assert result.Should().BeFalse(); cliente.ValidationResult.Errors.Should().HaveCountGreaterOrEqualTo(1, "deve possuir erros de validação"); //Gera texto de saida com ITestOutputHelper _outputHelper.WriteLine($"Foram encontrados {cliente.ValidationResult.Errors.Count} erros nesta validação"); }