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); }
public void ClienteService_Adicionar_DeveFalharDevidoClienteInvalido() { //Arrange var cliente = _clienteFixtureTests.GerarClienteInvalido(); var mocker = new AutoMocker(); var clienteService = mocker.CreateInstance <ClienteService>(); //Act clienteService.Adicionar(cliente); //Assert mocker.GetMock <IClienteRepository>().Verify(r => r.Adicionar(cliente), Times.Never); mocker.GetMock <IMediator>().Verify(m => m.Publish(It.IsAny <INotification>(), CancellationToken.None), Times.Never); }
public void ClienteService_Adicionar_DeveFalharDevidoClienteInvalido() { //Arrange var cliente = _clienteFixtureTests.GerarClienteInvalido(); var clienteRepositorio = new Mock <IClienteRepository>(); var mediator = new Mock <IMediator>(); var clienteService = new ClienteService(clienteRepositorio.Object, mediator.Object); //Act clienteService.Adicionar(cliente); //Assert clienteRepositorio.Verify(r => r.Adicionar(cliente), Times.Never); mediator.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 Fluent result.Should().BeFalse(); cliente.ValidationResult.Errors.Should().HaveCountGreaterOrEqualTo(1, "deve possuir erros de validações"); _testOutputHelper.WriteLine($"Foram encontrados {cliente.ValidationResult.Errors.Count} erros nessa validação"); }