public void ClienteService_ObterTodosAtivos_DeveRetornarApenasClientesAtivos()
        {
            // Arrange
            _fixture.Freeze <Mock <IClienteRepository> >().Setup(c => c.ObterTodos())
            .Returns(_clienteTestsBogus.ObterClientesVariados());

            var clienteService = _fixture.Create <ClienteService>();

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

            // Assert
            _fixture.Freeze <Mock <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>();

            mocker.GetMock <IClienteRepository>().Setup(c => c.ObterTodos())
            .Returns(_clienteTestsFixture.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);
        }
예제 #3
0
        public void ClienteService_ObterTodosAtivos_DeveRetornarApenasClientesAtivos()
        {
            //Arrange
            var clienteRepository = new Mock <IClienteRepository>();
            var clienteMediator   = new Mock <IMediator>();

            clienteRepository.Setup(c => c.ObterTodos())
            .Returns(_clienteTestsFixture.ObterClientesVariados());

            var clienteService = new ClienteService(clienteRepository.Object, clienteMediator.Object);

            //Act

            var clientes = clienteService.ObterTodosAtivos();


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