public void ClienteService_Adicionar_DeveExecutarComSucesso() { var cliente = _clienteTestsAutoMockerFixture.GerarClienteValido(); _clienteService.Adicionar(cliente); _clienteTestsAutoMockerFixture.AutoMocker.GetMock <IClienteRepository>().Verify(r => r.Adicionar(cliente), Times.Once); _clienteTestsAutoMockerFixture.AutoMocker.GetMock <IMediator>().Verify(m => m.Publish(It.IsAny <INotification>(), CancellationToken.None), Times.Once); }
public void Cliente_NovoCliente_DeveEstarValido() { var cliente = _clienteTestsAutoMockerFixture.GerarClienteValido(); var result = cliente.EhValido(); //Assert.True(result); //Assert.Equal(0, cliente.ValidationResult.Errors.Count); result.Should().BeTrue(); cliente.ValidationResult.Errors.Should().HaveCount(0); }
public void ClienteService_Adicionar_DeveExecutarComSucesso() { //Arrange var cliente = _clienteTestsAutoMockerFixture.GerarClienteValido(); //Act _clienteService.Adicionar(cliente); //Assert Assert.True(cliente.EhValido()); //não é obrigatorio _clienteTestsAutoMockerFixture.Mocker.GetMock <IClienteRepository>().Verify(r => r.Adicionar(cliente), Times.Once); _clienteTestsAutoMockerFixture.Mocker.GetMock <IMediator>().Verify(m => m.Publish(It.IsAny <INotification>(), CancellationToken.None), Times.Once); }
public void Cliente_NovoCliente_DeveEstarValido() { //Arrange var cliente = ClienteTestsFixture.GerarClienteValido(); //Act var result = cliente.EhValido(); //Assert //Assert.True(result); //Assert.Equal(0, cliente.ValidationResult.Errors.Count); //Assert result.Should().BeTrue(); cliente.ValidationResult.Errors.Should().HaveCount(0); }
public void ClienteService_Adicionar_DeveExecutarComSucesso() { // Arrange var cliente = ClienteTestsAutoMockerFixture.GerarClienteValido(); // Act ClienteService.Adicionar(cliente); // Assert //Assert.True(cliente.EhValido()); cliente.EhValido().Should().BeTrue(); ClienteTestsAutoMockerFixture.AutoMocker.GetMock <IClienteRepository>() .Verify(r => r.Adicionar(cliente), Times.Once); ClienteTestsAutoMockerFixture.AutoMocker.GetMock <IMediator>() .Verify(m => m.Publish(It.IsAny <INotification>(), default), Times.Once); }
public void Cliente_NovoCliente_DeveEstarValido() { // Arrange var cliente = _clienteTestsFixture.GerarClienteValido(); // Act var result = cliente.EhValido(); // Assert //Assert.True(result); //Assert.Equal(0, cliente.ValidationResult.Errors.Count); // Assert //Assert com fluent assetions é usado para ficar mais expressivo. result.Should().BeTrue(); //Apenas mais um exemplo de Assert avaliando o numero de erros no ValidationResult. cliente.ValidationResult.Errors.Should().HaveCount(0); }