public void IniciarCenario() { _repositorio = new NotaFiscalEmitidaRepositorioSql(); _notaFiscalRepositorioXML = new NotaFiscalRepositorioXML(); _destinatarioRepositorio = new DestinatarioRepositorioSql(); _emitenteRepositorio = new EmitenteRepositorioSql(); _transportadorRepositorio = new TransportadorRepositorioSql(); _produtoNotaFiscalRepositorioSql = new ProdutoNotaFiscalRepositorioSql(); BaseSqlTeste.InicializarBancoDeDadosPrepararNotaFiscalEmitida(); long idEmitenteCadastradoPorBaseSql = 1; long idDestinatarioCadastradoPorBaseSql = 1; long idTransportadorCadastradoPorBaseSql = 1; long idProdutoNotaFiscalCadastradorPorBaseSql = 1; _notaFiscalValida = ObjectMother.PegarNotaFiscalValidaComIdDasDependencias(idEmitenteCadastradoPorBaseSql, idDestinatarioCadastradoPorBaseSql, idTransportadorCadastradoPorBaseSql); _notaFiscalValida.Destinatario = _destinatarioRepositorio.BuscarPorId(idDestinatarioCadastradoPorBaseSql); _notaFiscalValida.Emitente = _emitenteRepositorio.BuscarPorId(idEmitenteCadastradoPorBaseSql); _notaFiscalValida.Transportador = _transportadorRepositorio.BuscarPorId(idTransportadorCadastradoPorBaseSql); _notaFiscalValida.Produtos = new List <ProdutoNotaFiscal>(); _notaFiscalValida.Produtos.Add(_produtoNotaFiscalRepositorioSql.BuscarPorId(idProdutoNotaFiscalCadastradorPorBaseSql)); _notaFiscalValida.ValidarGeracao(); _notaFiscalValida.ValidarParaEmitir(); _notaFiscalValida.CalcularValoresTotais(); _notaFiscalValida.GerarChaveDeAcesso(new Random()); _notaFiscalValida.DataEmissao = DateTime.Now; }
public void IniciarCenario() { var connection = DbConnectionFactory.CreatePersistent(Guid.NewGuid().ToString()); _fakeDbContext = new FakeDbContext(connection); _repositorio = new NotaFiscalEmitidaRepositorioSql(); _notaFiscalRepositorioXML = new NotaFiscalRepositorioXML(); _destinatarioRepositorio = new DestinatarioRepositorioSql(_fakeDbContext); _emitenteRepositorio = new EmitenteRepositorioSql(_fakeDbContext); _transportadorRepositorio = new TransportadorRepositorioSql(_fakeDbContext); _produtoNotaFiscalRepositorioSql = new ProdutoNotaFiscalRepositorioSql(_fakeDbContext); long idEmitenteCadastradoPorBaseSql = 1; long idDestinatarioCadastradoPorBaseSql = 1; long idTransportadorCadastradoPorBaseSql = 1; long idProdutoNotaFiscalCadastradorPorBaseSql = 1; _notaFiscalValida = ObjectMother.PegarNotaFiscalValidaComIdDasDependencias(idEmitenteCadastradoPorBaseSql, idDestinatarioCadastradoPorBaseSql, idTransportadorCadastradoPorBaseSql); _notaFiscalValida.Destinatario = _destinatarioRepositorio.BuscarPorId(idDestinatarioCadastradoPorBaseSql); _notaFiscalValida.Emitente = _emitenteRepositorio.BuscarPorId(idEmitenteCadastradoPorBaseSql); _notaFiscalValida.Transportador = _transportadorRepositorio.BuscarPorId(idTransportadorCadastradoPorBaseSql); _notaFiscalValida.Produtos = new List <ProdutoNotaFiscal>(); _notaFiscalValida.Produtos.Add(_produtoNotaFiscalRepositorioSql.BuscarPorId(idProdutoNotaFiscalCadastradorPorBaseSql)); _notaFiscalValida.CalcularValoresTotais(); _notaFiscalValida.GerarChaveDeAcesso(new Random()); _notaFiscalValida.DataEmissao = DateTime.Now; }