public void CodigoClienteNaoExistente()
        {
            var request = new HabilitarProdutoRequest();
            request.FaixasTaxaSegmentado = new List<HabilitarProdutoFaixaTaxaSegmentadoDTO>();

            var FaixaTaxaSegmentado = new HabilitarProdutoFaixaTaxaSegmentadoDTO()
            {
                PercentualTaxaFaixa = 1.5d,
                NumeroInicialParcelaFaixa = "1",
                NumeroFinalParcelaFaixa= "4",
                CodigoFaixa = "089",
            };

            request.Protocolo = "101010";
            request.CodigoCliente = -1;
            request.CodigoProduto = "008";
            request.QuantidadeParcelas = "3";
            request.PercentualTaxa = 1.5m;
            request.NomeSolicitante = "Felipe";
            request.Origem = "CRM";
            request.TelefoneSolicitante = "99999000";
            request.CodigoEmpresa = "002";

            request.FaixasTaxaSegmentado.Add(FaixaTaxaSegmentado);


            var business = new HabilitarProdutoBL();

            var response = business.Execute(request);

            Assert.IsNotNull(response);
            Assert.IsFalse(response.Status == Foundation.ExecutionStatus.Success);
            Assert.AreEqual("9999", response.ErrorCode);
            Assert.AreEqual("RECORD NOT FOUND", response.ErrorMessage);
        }
        public void Sucesso()
        {
            var request = new HabilitarProdutoRequest();
            request.FaixasTaxaSegmentado = new List<HabilitarProdutoFaixaTaxaSegmentadoDTO>();

            var FaixaTaxaSegmentado = new HabilitarProdutoFaixaTaxaSegmentadoDTO()
            {
                PercentualTaxaFaixa = 1.5d,
                NumeroInicialParcelaFaixa = "1",
                NumeroFinalParcelaFaixa = "4",
                CodigoFaixa = "089",
            };

            request.Protocolo = "101010";
            request.CodigoCliente = 1;
            request.CodigoProduto = "008";
            request.QuantidadeParcelas = "3";
            request.PercentualTaxa = 1.5m;
            request.NomeSolicitante = "Felipe";
            request.Origem = "CRM";
            request.TelefoneSolicitante = "99999000";
            request.CodigoEmpresa = "002";

            request.FaixasTaxaSegmentado.Add(FaixaTaxaSegmentado);

            var business = new HabilitarProdutoBL();

            var response = business.Execute(request);

            //Resultados de acordo com o mock gerado
            Assert.IsNotNull(response);
            Assert.IsTrue(response.Status == Foundation.ExecutionStatus.Success);
            Assert.AreEqual("OSB", response.SistemaLegado);
            Assert.AreEqual(33, response.SolicitacaoCentralAtendimento.CodigoSolicitacao);
            Assert.AreEqual(DateTime.Today, response.SolicitacaoCentralAtendimento.DataPrevistaConclusaoSolicitacao);

        }
示例#3
0
 public HabilitarProdutoResponse HabilitarProduto(HabilitarProdutoRequest requestData)
 {
     var business = new HabilitarProdutoBL();
     var response = this.ExecuteBusiness(business, requestData);
     return response;
 }