public void Cliente_NovoCliente_DeveEstarValido() { // Arrange var cliente = _clienteTestsFixture.GerarClienteValido(); // Act var result = cliente.EhValido(); // Assert result.Should().BeTrue(); cliente.ValidationResult.Errors.Should().HaveCount(0); }
public void ClienteService_Adicionar_DeveExecutarComSucesso() { //Arrange var cliente = _clienteTestsAutoMockerFixture.GerarClienteValido(); //Act _clienteServico.Adicionar(cliente); //Assert cliente.EhValido().Should().BeTrue(); //opcional _clienteTestsAutoMockerFixture.Mocker.GetMock <IClienteRepositorio>().Verify(r => r.Adicionar(cliente), Times.Once); _clienteTestsAutoMockerFixture.Mocker.GetMock <IMediator>().Verify(m => m.Publish(It.IsAny <INotification>(), CancellationToken.None), Times.Once); }
public void ClienteService_Adicionar_DeveExecutarComSucesso() { // Arrange var cliente = _clienteTestsFixture.GerarClienteValido(); var clienteService = _clienteTestsFixture.ObterClienteService(); // Act clienteService.Adicionar(cliente); // Assert _clienteTestsFixture.Mocker.GetMock <IClienteRepository>().Verify(r => r.Adicionar(cliente), Times.Once); _clienteTestsFixture.Mocker.GetMock <IMediator>().Verify(m => m.Publish(It.IsAny <INotification>(), CancellationToken.None), Times.Once); }
public async void ClienteService_Adicionar_DeveExecutarComSucesso() { // Arrange var cliente = _clienteTestsAutoMockerFixture.GerarClienteValido(); _clienteTestsAutoMockerFixture.Mocker.GetMock <IClienteRepository>().Setup(c => c.JaExisteCliente(cliente.Id, cliente.CnpjCpfDi)) .Returns(false); // Act var retorno = await _clienteService.Adicionar(cliente); // Assert Assert.True(retorno); Assert.True(cliente.EhValido()); _clienteTestsAutoMockerFixture.Mocker.GetMock <IClienteRepository>().Verify(r => r.JaExisteCliente(cliente.Id, cliente.CnpjCpfDi), Times.Once); _clienteTestsAutoMockerFixture.Mocker.GetMock <IClienteRepository>().Verify(r => r.Adicionar(cliente), Times.Once); }