コード例 #1
0
        public void ConsigoEnviarMensagemDeFechamentoDoProcessoDeCotacaoDeFreteUtilizandoServico()
        {
            ProcessoDeCotacaoDeFrete processo = DefaultObjects.ObtemProcessoDeCotacaoDeFreteComCadastrosExistentes();
            var fornecedor = new Fornecedor("0000101815", "AIRGAS COM E TRANSP LTDA", "*****@*****.**", "", "Passo Fundo", "RS", true);

            processo.AdicionarFornecedor(fornecedor);
            processo.Abrir(DefaultObjects.ObtemUsuarioPadrao());
            CotacaoFrete cotacaoFrete = processo.InformarCotacao(fornecedor.Codigo, 100, 110, "obs");

            processo.SelecionarCotacao(cotacaoFrete.Id, 50);
            var comunicacaoSap = ObjectFactory.GetInstance <IComunicacaoSap <ListaProcessoDeCotacaoDeFreteFechamento> >();
            //var credencialSap = ObjectFactory.GetInstance<CredencialSap>();
            var comunicaoFechamento     = new ComunicacaoFechamentoProcessoCotacaoFrete(comunicacaoSap);
            ApiResponseMessage mensagem = comunicaoFechamento.EfetuarComunicacao(processo);

            Assert.AreEqual("S", mensagem.Retorno.Codigo);
        }