コード例 #1
0
        public void ClienteService_ObterTodosAtivos_DeveRetornarApenasClientesAtivos()
        {
            //Arrange
            var mock = new AutoMocker();

            var clienteService = mock.CreateInstance <ClienteServico>();

            mock.GetMock <IClienteRepositorio>().Setup(r => r.ObterTodosAtivos())
            .Returns(_clienteTestsBogusFixture.GerarClientesVariados());

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

            //Assert
            mock.GetMock <IClienteRepositorio>().Verify(r => r.ObterTodosAtivos(), Times.Once);
            Assert.True(clientes.Any());
            Assert.False(clientes.Count(x => !x.Ativo) > 0);
        }
コード例 #2
0
        public void ClienteService_ObterTodosAtivos_DeveRetornarApenasClientesAtivos()
        {
            //Arrange
            var clienteRepo = new Mock <IClienteRepositorio>();
            var mediatr     = new Mock <IMediator>();

            clienteRepo.Setup(r => r.ObterTodosAtivos())
            .Returns(_clienteTestsBogusFixture.GerarClientesVariados());

            var clienteServico = new ClienteServico(clienteRepo.Object, mediatr.Object);

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

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