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); } }
public void SetUp() { _notaXml = new NotaXmlRepositorio(); }
public NotaFiscalServico(INotaFiscalRepositorio notaFiscalRepositorio) : base(notaFiscalRepositorio) { notaXml = new NotaXmlRepositorio(); }