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();
        }
        public void ExportaXml(string caminho, NotaFiscal notaFiscal)
        {
            NotaXmlRepositorio NotaXml = new NotaXmlRepositorio();

            if (string.IsNullOrEmpty(caminho))
            {
                throw new PathNullOrNotFound();
            }
            else
            {
                NotaXml.ExportaParaArquivoXml(caminho, notaFiscal);
            }
        }
Example #3
0
 public void SetUp()
 {
     _notaXml = new NotaXmlRepositorio();
 }
 public NotaFiscalServico(INotaFiscalRepositorio notaFiscalRepositorio) : base(notaFiscalRepositorio)
 {
     notaXml = new NotaXmlRepositorio();
 }