public void DeveListarTodasPessoas()
        {
            var pessoaRepository = Substitute.For <PessoaRepository>((ISession)null);

            pessoaRepository.Todas()
            .Returns(new List <Pessoa>
            {
                new Pessoa
                {
                    Id   = 1,
                    Nome = "Fulano"
                },
                new Pessoa
                {
                    Id   = 2,
                    Nome = "Beltrano"
                }
            });

            var pessoaNegocio = new PessoaNegocio(pessoaRepository, Mapper.Instance);

            var retorno = pessoaNegocio.ListarPessoas();

            Assert.That(retorno.Count, Is.EqualTo(2));
            Assert.That(retorno[0].Id, Is.EqualTo(1));
            Assert.That(retorno[1].Id, Is.EqualTo(2));
        }
        public void DeveListarTodasPessoasComFiltro()
        {
            var pessoaRepository = Substitute.For <PessoaRepository>((ISession)null);

            pessoaRepository.Pequisa("fulano", Arg.Any <string>())
            .Returns(new List <Pessoa>
            {
                new Pessoa
                {
                    Id   = 1,
                    Nome = "Fulano"
                }
            });

            var pessoaNegocio = new PessoaNegocio(pessoaRepository, Mapper.Instance);

            var retorno = pessoaNegocio.ListarPessoas("fulano", null);

            Assert.That(retorno.Count, Is.EqualTo(1));
            Assert.That(retorno[0].Id, Is.EqualTo(1));
        }
 public IEnumerable <PessoaDTO> Get(string nome = null, string cpf = null)
 {
     return(_pessoaNegocio.ListarPessoas(nome, cpf));
 }