public void ClienteService_ObterTodosAtivos_DeveRetornarApenasClientesAtivos()
        {
            var clienteRepo = new Mock <IClienteRepository>();
            var mediatr     = new Mock <IMediator>();

            clienteRepo.Setup(c => c.ObterTodos())
            .Returns(_clienteTestsBogusFixture.ObterClientesVariados());
            var clienteService = new ClienteService(clienteRepo.Object, mediatr.Object);

            var clientes = clienteService.ObterTodosAtivos();

            clienteRepo.Verify(r => r.ObterTodos(), Times.Once);
            Assert.True(clientes.Any());
            Assert.False(clientes.Count(c => !c.Ativo) > 0);
        }
        public void ClienteService_ObterTodosAtivos_DeveRetornarApenasClientesAtivos()
        {
            var autoMocker     = new AutoMocker();
            var clienteService = autoMocker.CreateInstance <ClienteService>();

            autoMocker.GetMock <IClienteRepository>()
            .Setup(c => c.ObterTodos())
            .Returns(_clienteTestsBogus.ObterClientesVariados());

            var clientes = clienteService.ObterTodosAtivos();

            autoMocker.GetMock <IClienteRepository>().Verify(r => r.ObterTodos(), Times.Once);
            Assert.True(clientes.Any());
            Assert.False(clientes.Count(c => !c.Ativo) > 0);
        }
Ejemplo n.º 3
0
        public void ClienteService_ObterTodosAtivos_DeveRetornarApenasClientesAtivos()
        {
            // Arrange
            var mocker         = new AutoMocker();
            var clienteService = mocker.CreateInstance <ClientService>();

            mocker.GetMock <IClientRepository>().Setup(c => c.GetAll())
            .Returns(_clienteTestsBogus.ObterClientesVariados());

            // Act
            var clientes = clienteService.GetAllActives();

            // Assert
            mocker.GetMock <IClientRepository>().Verify(r => r.GetAll(), Times.Once);
            Assert.True(clientes.Any());
            Assert.False(clientes.Count(c => !c.Active) > 0);
        }
Ejemplo n.º 4
0
        public void ClienteService_ObterTodosAtivos_DeveRetornarApenasClientesAtivos()
        {
            //Arrange
            var mocker         = new AutoMocker();
            var clienteService = mocker.CreateInstance <ClienteService>();

            //fazendo setup do clienteRepo do Mock para o método obterTodos retornar o bogus!
            mocker.GetMock <IClienteRepository>().Setup(c => c.ObterTodos())
            .Returns(_clienteTestsBogus.ObterClientesVariados());

            //Act
            var clientes = clienteService.ObterTodosAtivos();

            //Assert
            mocker.GetMock <IClienteRepository>().Verify(r => r.ObterTodos(), Times.Once);
            Assert.True(clientes.Any());
            Assert.False(clientes.Count(c => !c.Ativo) > 0);
        }
        public void ClienteService_ObterTodosAtivos_DeveRetornarApenasClientesAtivos()
        {
            // Arrange
            var mocker         = new AutoMocker();
            var clienteService = mocker.CreateInstance <ClienteService>();

            //Obtem o objeto concreto da interface IClienteRepository e o configura (setup) a retornar alguma coisa.
            mocker.GetMock <IClienteRepository>().Setup(c => c.ObterTodos())
            .Returns(_clienteTestsBogus.ObterClientesVariados());

            // Act
            var clientes = clienteService.ObterTodosAtivos();

            // Assert
            mocker.GetMock <IClienteRepository>().Verify(r => r.ObterTodos(), Times.Once);
            Assert.True(clientes.Any());
            Assert.False(clientes.Count(c => !c.Ativo) > 0);
        }
Ejemplo n.º 6
0
        public void ClienteService_ObterTodosAtivos_DeveRetornarApenasClientesAtivos()
        {
            // Arrange
            var clienteRepo = new Mock <IClienteRepository>();
            var mediatr     = new Mock <IMediator>();

            //O setup ensina/configura o repositório mock a retornar alguma coisa.
            clienteRepo.Setup(c => c.ObterTodos())
            .Returns(_clienteTestsBogus.ObterClientesVariados());

            var clienteService = new ClienteService(clienteRepo.Object, mediatr.Object);

            // Act
            var clientes = clienteService.ObterTodosAtivos();

            // Assert
            clienteRepo.Verify(r => r.ObterTodos(), Times.Once);
            Assert.True(clientes.Any());
            Assert.False(clientes.Count(c => !c.Ativo) > 0);
        }
        public void ClienteService_ObterTodosAtivos_DeveRetornarApenasClientesAtivos()
        {
            //Arrange
            var clienteRepo = new Mock <IClienteRepository>();
            var mediatr     = new Mock <IMediator>();

            //fazendo setup do clienteRepo do Mock para o método obterTodos retornar o bogus!
            clienteRepo.Setup(c => c.ObterTodos())
            .Returns(_clienteTestsBogus.ObterClientesVariados());

            var clienteService = new ClienteService(clienteRepo.Object, mediatr.Object);

            //Act
            var clientes = clienteService.ObterTodosAtivos();

            //Assert
            clienteRepo.Verify(r => r.ObterTodos(), Times.Once);
            Assert.True(clientes.Any());
            Assert.False(clientes.Count(c => !c.Ativo) > 0);
        }
        public void ClienteService_ObterTodosAtivos_DeveRetornarApenasClientesAtivos()
        {
            // Arrange
            var clienteRepo = new Mock <IClienteRepository>();
            var mediatr     = new Mock <IMediator>();

            //Setup -> Serve para indicar o que deve acontecer quando o método acionado dentro do setup for chamado
            // Returns -> indica o que deverá ser retornado quando o método dentro do Setup for acionado
            clienteRepo.Setup(c => c.ObterTodos())
            .Returns(_clienteTestsBogus.ObterClientesVariados());

            var clienteService = new ClienteService(clienteRepo.Object, mediatr.Object);

            // Act
            var clientes = clienteService.ObterTodosAtivos();

            // Assert
            clienteRepo.Verify(r => r.ObterTodos(), Times.Once);
            Assert.True(clientes.Any());
            Assert.False(clientes.Count(c => !c.Ativo) > 0);
        }