public void Cliente_NovoCliente_DeveEstarValido() { // Arrange var cliente = _clienteTestsFixture.GerarClienteValido(); // Act var result = cliente.EhValido(); // Assert Assert.True(result); Assert.Empty(cliente.ValidationResult.Errors); }
public void ClienteService_Adicionar_DeveExecutarComSucesso() { // Arrange var cliente = _clienteTestsBogus.GerarClienteValido(); var clienteService = _fixture.Create <ClienteService>(); // Act clienteService.Adicionar(cliente); // Assert Assert.True(cliente.EhValido()); _fixture.Freeze <Mock <IClienteRepository> >().Verify(r => r.Adicionar(cliente), Times.Once); _fixture.Freeze <Mock <IMediator> >().Verify(m => m.Publish(It.IsAny <INotification>(), CancellationToken.None), Times.Once); }
public void ClienteService_Adicionar_DeveExecutarComSucesso() { // Arrange var cliente = _clienteTestsFixture.GerarClienteValido(); var mocker = new AutoMocker(); var clienteService = mocker.CreateInstance <ClienteService>(); // Act clienteService.Adicionar(cliente); // Assert mocker.GetMock <IClienteRepository>().Verify(r => r.Adicionar(cliente), Times.Once); 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 clienteRepository = new Mock <IClienteRepository>(); var clienteMediator = new Mock <IMediator>(); var clienteService = new ClienteService(clienteRepository.Object, clienteMediator.Object); // Act clienteService.Adicionar(cliente); // Assert clienteRepository.Verify(r => r.Adicionar(cliente), Times.Once); clienteMediator.Verify(m => m.Publish(It.IsAny <INotification>(), CancellationToken.None), Times.Once); }
public void ClienteService_Adicionar_DeveExecutarComSucesso() { //Arrange var cliente = _clienteTestsBogusFixture.GerarClienteValido(); var clienteRepo = new Mock <IClienteRepositorio>(); var mediatr = new Mock <IMediator>(); var clienteService = new ClienteServico(clienteRepo.Object, mediatr.Object); //Act clienteService.Adicionar(cliente); //Assert Assert.True(cliente.EhValido()); //opcional clienteRepo.Verify(r => r.Adicionar(cliente), Times.Once); mediatr.Verify(m => m.Publish(It.IsAny <INotification>(), CancellationToken.None), Times.Once); }