public void Cliente_NovoCliente_DeveSerValido()
        {
            // Arrange
            var cliente = _clienteAutoMockerFixture.GerarClienteValido();

            // Act
            var resultado = cliente.EhValido();

            // Assert
            resultado.Should().BeTrue();
            cliente.ValidationResult.Errors.Count.Should().BeLessOrEqualTo(0);
        }
Пример #2
0
        public void ClienteService_Adicionar_DeveSerExecutadoComSucesso()
        {
            // Arrange
            var cliente        = _clienteAutoMockerFixture.GerarClienteValido();
            var mocker         = new AutoMocker();
            var clienteService = mocker.CreateInstance <ClienteService>();

            // Act
            clienteService.Adicionar(cliente);

            // Assert
            cliente.EhValido().Should().BeTrue();
            mocker.GetMock <IClienteRepository>().Verify(r => r.Adicionar(cliente), Times.Once);
            mocker.GetMock <IMediator>().Verify(m => m.Publish(It.IsAny <INotification>(), CancellationToken.None), Times.Once);
        }