public void NotaFiscal_IntegracaoSistema_PegarTodos_DevePegarTodasAsNotas()
        {
            NotaFiscal nota = ObjectMother.ObterNotaValida();

            nota = notaFiscalServico.Salvar(nota);

            IEnumerable <NotaFiscal> notas = notaFiscalServico.PegarTodos();

            notas.Count().Should().BeGreaterThan(0);
            notas.Last().Id.Should().Be(nota.Id);
        }
        public void NotaFiscal_Aplicacao_PegarTodos_DevePegarOk()
        {
            IList <NotaFiscal> listaNotas = new List <NotaFiscal>();
            NotaFiscal         nota       = ObjectMother.ObterNotaEmitidaValida();

            nota.Id = 1;

            NotaXmlRepositorio notaXml = new NotaXmlRepositorio();

            notaXml.NotaFiscalParaXml(nota);
            nota.NotaFiscalXml = notaXml.XmlNotaFiscal;

            listaNotas.Add(nota);

            mockRepositorio.Setup(x => x.PegarTodos()).Returns(listaNotas);

            IEnumerable <NotaFiscal> notas = notaFiscalServico.PegarTodos();

            var idEsperado = 1;

            notas.Count().Should().BeGreaterThan(0);
            notas.Last().Id.Should().Be(idEsperado);
            mockRepositorio.Verify(x => x.PegarTodos());
            mockRepositorio.VerifyNoOtherCalls();
        }