public void Success_TaxaDeParcelasSegmentadas() { var requestData = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 1000020140, CodigoProduto = "43" }; var dao = DAOFactory.GetDAO<ConsultarDetalheProdutoHabilitadoClienteDAO, ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); var response = dao.Execute(requestData); Assert.IsNotNull(response, "Response is null"); Assert.AreEqual(response.Status, ExecutionStatus.Success, "Response.Status is not Success"); Assert.IsNotNull(response.Produto, "Response.Produto is null"); Assert.IsTrue(response.Produto.CodigoProduto == requestData.CodigoProduto, "Response.Produto.CodigoProduto is different from request"); Assert.AreEqual(response.Produto.TipoGrupoProduto, "4", "TipoGrupoProduto does not equal 4"); Assert.IsNotNull(response.Produto.Taxas, "Response.Produto.Taxas is null"); Assert.IsTrue(response.Produto.Taxas.Count > 1, "Response.Produto.Taxas.Count <= 1"); response.Produto.Taxas.ForEach( taxa => { Assert.IsNotNull(taxa, "Response is null"); int numeroInicialParcelas; Assert.IsTrue(int.TryParse(taxa.NumeroInicialParcelaFaixa, out numeroInicialParcelas), "NumeroInicialParcelas is not numeric"); Assert.IsTrue(numeroInicialParcelas > 0, "NumeroInicialParcelas <= 0"); int numeroFinalParcelas; Assert.IsTrue(int.TryParse(taxa.NumeroFinalParcelaFaixa, out numeroFinalParcelas), "NumeroFinalParcelaFaixa is not numeric"); Assert.IsTrue(numeroFinalParcelas > 0, "NumeroFinalParcelaFaixa <= 0"); Assert.IsTrue(taxa.PercentualTaxaFaixa > 0, "PercentualTaxaFaixa <= 0"); } ); }
public void TechnicalErro_AccessError() { var requestData = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011009, CodigoProduto = "20" }; var dao = DAOFactory.GetDAO<ConsultarDetalheProdutoHabilitadoClienteDAO, ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); var response = dao.Execute(requestData); Assert.IsNotNull(response, "Response is null"); Assert.AreEqual(response.Status, ExecutionStatus.TechnicalError, "Response.Status is not TechnicalError"); Assert.AreEqual(response.ErrorCode, ErrorCodes.DAO_OSB_CALL_NAME_RESOLUTION_FAILURE_ERROR, "Response.ErrorCode is not DAO_OSB_CALL_NAME_RESOLUTION_FAILURE_ERROR"); }
public void Success_TaxaAVista() { var requestData = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011001, CodigoProduto = "20" }; var dao = DAOFactory.GetDAO<ConsultarDetalheProdutoHabilitadoClienteDAO, ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); var response = dao.Execute(requestData); Assert.IsNotNull(response, "Response is null"); Assert.AreEqual(response.Status, ExecutionStatus.Success, "Response.Status is not Success"); Assert.IsNotNull(response.Produto, "Response.Produto is null"); Assert.IsNotNull(response.Produto.Taxas, "Response.Produto.Taxas is null"); Assert.IsTrue(response.Produto.Taxas.Count == 1, string.Format("Response.Produto.Taxas.Count is not 1. Expected: 1, Actual: {0}", response.Produto.Taxas.Count)); Assert.IsNotNull(response.Produto.Taxas.First(), "Response.Produto.Taxas.First is null"); Assert.IsTrue(response.Produto.Taxas.First().PercentualTaxaFaixa > 0, "PercentualTaxaFaixa <= 0"); }
private bool LoadEnabledProductDetails() { _producsDetailsModel = new EnabledProductDetailsModel(); long clientIdNumber = new long(); if (!long.TryParse(GetCrmContextValue(Constants.CONTEXTOCRM_CLIENTID), out clientIdNumber)) { ErrorMessage = "Código do cliente inválido"; ErrorId = Trace.CorrelationManager.ActivityId.ToString("D", CultureInfo.InvariantCulture); ViewState = ViewStates.LoadingError; _logger.LogError(ErrorMessage); return false; } ConsultarDetalheProdutoHabilitadoClienteRequest enabledOriductDetailsRequest = new ConsultarDetalheProdutoHabilitadoClienteRequest(); enabledOriductDetailsRequest.CodigoProduto = _codigoProduto; enabledOriductDetailsRequest.CodigoCliente = clientIdNumber; _producsDetailsModel.Request = enabledOriductDetailsRequest; _producsDetailsModel.Execute(); return true; }
public void Success_TaxaDeParcelas() { var requestData = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011002, CodigoProduto = "43" }; var dao = DAOFactory.GetDAO<ConsultarDetalheProdutoHabilitadoClienteDAO, ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); var response = dao.Execute(requestData); Assert.IsNotNull(response, "Response is null"); Assert.AreEqual(response.Status, ExecutionStatus.Success, "Response.Status is not Success"); Assert.IsNotNull(response.Produto, "Response.Produto is null"); Assert.AreEqual(response.Produto.TipoGrupoProduto, "3", "TipoGrupoProduto does not equal 3"); Assert.IsNotNull(response.Produto.Taxas, "Response.Produto.Taxas is null"); Assert.IsTrue(response.Produto.Taxas.Count == 1, "Response.Produto.Taxas.Count is not 1"); Assert.IsNotNull(response.Produto.Taxas.First(), "Response.Produto.Taxas.First is null"); Assert.IsTrue(response.Produto.Taxas.First().PercentualTaxaFaixa > 0, "PercentualTaxaFaixa <= 0"); int quantidadeParcelas; Assert.IsTrue(int.TryParse(response.Produto.Taxas.First().QuantidadeParcelasLoja, out quantidadeParcelas), "QuantidadeParcelasLoja is not numeric"); Assert.IsTrue(quantidadeParcelas > 0, "QuantidadeParcelasLoja <= 0"); }
public ConsultarDetalheProdutoHabilitadoClienteResponse ConsultarDetalheProdutoHabilitadoCliente(ConsultarDetalheProdutoHabilitadoClienteRequest requestData) { var business = new ConsultarDetalheProdutoHabilitadoClienteBL(); var response = this.ExecuteBusiness(business, requestData); return response; }
public void ConsultaDetalheProdutoHabilitadoDesabilitarProduto() { var mockSets = new List<MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>>(); var request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011001, CodigoProduto = "5" }; var response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "5"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = false; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ALELO"; response.Produto.NomeProduto = "CRÉDITO À VISTA"; response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = "1"; response.Produto.NomeBanco = "SANTANDER"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 2; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3, QuantidadeParcelasLoja = "1" }); var mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011001, CodigoProduto = "65" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "65"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "Sim"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "HIPERCARD"; response.Produto.NomeProduto = "REFEIÇÃO"; response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "ITAU"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 1; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011001, CodigoProduto = "6" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "6"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "HIPER"; response.Produto.NomeProduto = "SEGMENTADO"; response.Produto.NomeTipoLiquidacao = "MULTIVAN"; response.Produto.QuantidadeDiasPrazo = "45"; response.Produto.QuantidadeParcelasAdministradora = "12"; response.Produto.NomeBanco = "BRADESCO"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_SEGMENTADO; response.Produto.ValorItem = 4; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", NumeroInicialParcelaFaixa = "1", NumeroFinalParcelaFaixa = "3", QuantidadeParcelasLoja = "12", PercentualTaxaPadrao = 2, PercentualTaxaFaixa = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", NumeroInicialParcelaFaixa = "4", NumeroFinalParcelaFaixa = "6", QuantidadeParcelasLoja = "12", PercentualTaxaPadrao = 2, PercentualTaxaFaixa = 3, PercentualDesconto = 2, TaxaMatriz = 3 }); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", NumeroInicialParcelaFaixa = "7", NumeroFinalParcelaFaixa = "9", QuantidadeParcelasLoja = "12", PercentualTaxaPadrao = 2, PercentualTaxaFaixa = 6, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011001, CodigoProduto = "66" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "66"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "Sim"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ELO"; response.Produto.NomeProduto = "ALIMENTAÇÃO"; response.Produto.NomeTipoLiquidacao = "MULTIVAN"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "BRADESCO"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 0; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); this.WriteObject(@"..\..\Generated\MockConsultarDetalheProdutoHabilitadoDesabilitarProduto.xml", mockSets); }
public void ConsultaDetalheProdutoHabilitadoMultivanPatAlelo() { var mockSets = new List<MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>>(); var request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011001, CodigoProduto = "66" }; var response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "66"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "NÃO"; response.Produto.IndicadorVendaDigitada = false; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ELO"; response.Produto.NomeProduto = "ALIMENTAÇÃO"; response.Produto.NomeTipoLiquidacao = "MULTIVAN"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "BRADESCO"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 0; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); var mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011001, CodigoProduto = "65" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "65"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "NÃO"; response.Produto.IndicadorVendaDigitada = false; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ELO"; response.Produto.NomeProduto = "REFEIÇÃO"; response.Produto.NomeTipoLiquidacao = "MULTIVAN"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "BANCO DO BRASIL"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 1; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); this.WriteObject(@"..\..\Generated\MockConsultarDetalheProdutoHabilitadoClienteMultivanPatAlelo.xml", mockSets); }
public void ConsultaDetalheProdutoHabilitado() { var mockSets = new List<MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>>(); var request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011001, CodigoProduto = "66" }; var response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "66"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ELO"; response.Produto.NomeProduto = "ALIMENTAÇÃO"; response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "SANTANDER"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 0; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); var mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011001, CodigoProduto = "50" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "50"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "MASTERCARD"; response.Produto.NomeProduto = "CRÉDITO À VISTA (H)"; response.Produto.NomeTipoLiquidacao = "VAN"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "SANTANDER"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 0; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011001, CodigoProduto = "101" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "101"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ELO"; response.Produto.NomeProduto = "PRAZO FLEXÍVEL"; response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "SANTANDER"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 0; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011001, CodigoProduto = "65" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "65"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ELO"; response.Produto.NomeProduto = "REFEIÇÃO"; response.Produto.NomeTipoLiquidacao = "MULTIVAN"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "BANCO DO BRASIL"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 1; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011001, CodigoProduto = "3" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "3"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "VISA"; response.Produto.NomeProduto = "PARCELADO"; response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA"; response.Produto.QuantidadeDiasPrazo = "45"; response.Produto.QuantidadeParcelasAdministradora = "6"; response.Produto.NomeBanco = "BRADESCO"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_PARCELADO; response.Produto.ValorItem = 2; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", QuantidadeParcelasLoja = "6", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011001, CodigoProduto = "5" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "5"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "MASTERCARD"; response.Produto.NomeProduto = "CRÉDITO À VISTA"; response.Produto.NomeTipoLiquidacao = "VAN"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = "1"; response.Produto.NomeBanco = "ITAU"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 3; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", QuantidadeParcelasLoja = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011001, CodigoProduto = "6" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "65"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "HIPER"; response.Produto.NomeProduto = "SEGMENTADO"; response.Produto.NomeTipoLiquidacao = "MULTIVAN"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = "12"; response.Produto.NomeBanco = "BRADESCO"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_SEGMENTADO; response.Produto.ValorItem = 4; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", NumeroInicialParcelaFaixa = "1", NumeroFinalParcelaFaixa = "3", QuantidadeParcelasLoja = "12", PercentualTaxaPadrao = 2, PercentualTaxaFaixa = 2, PercentualDesconto = 1, TaxaMatriz = 3 }); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "2", NumeroInicialParcelaFaixa = "4", NumeroFinalParcelaFaixa = "6", QuantidadeParcelasLoja = "12", PercentualTaxaPadrao = 2, PercentualTaxaFaixa = 3, PercentualDesconto = 1, TaxaMatriz = 3 }); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "3", NumeroInicialParcelaFaixa = "7", NumeroFinalParcelaFaixa = "9", QuantidadeParcelasLoja = "12", PercentualTaxaPadrao = 2, PercentualTaxaFaixa = 6, PercentualDesconto = 1, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); //Mocks filtro demandas request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011002, CodigoProduto = "66" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "66"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ELO"; response.Produto.NomeProduto = "PRAZO FLEXÍVEL"; response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "SANTANDER"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 0; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011003, CodigoProduto = "101" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "101"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ELO"; response.Produto.NomeProduto = "PRAZO FLEXÍVEL"; response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "SANTANDER"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 0; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011004, CodigoProduto = "66" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "66"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ELO"; response.Produto.NomeProduto = "PRAZO FLEXÍVEL"; response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "SANTANDER"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 0; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011014, CodigoProduto = "66" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "66"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ELO"; response.Produto.NomeProduto = "PRAZO FLEXÍVEL"; response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "SANTANDER"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 0; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011015, CodigoProduto = "66" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "66"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ELO"; response.Produto.NomeProduto = "PRAZO FLEXÍVEL"; response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "SANTANDER"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 0; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011016, CodigoProduto = "66" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "66"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ELO"; response.Produto.NomeProduto = "PRAZO FLEXÍVEL"; response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "SANTANDER"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 0; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011016, CodigoProduto = "66" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "66"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ELO"; response.Produto.NomeProduto = "PRAZO FLEXÍVEL"; response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "SANTANDER"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 0; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011017, CodigoProduto = "66" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "66"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ELO"; response.Produto.NomeProduto = "PRAZO FLEXÍVEL"; response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "SANTANDER"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 0; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011018, CodigoProduto = "66" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "66"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ELO"; response.Produto.NomeProduto = "PRAZO FLEXÍVEL"; response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "SANTANDER"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 0; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011005, CodigoProduto = "66" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "66"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ELO"; response.Produto.NomeProduto = "PRAZO FLEXÍVEL"; response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "SANTANDER"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 0; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011006, CodigoProduto = "66" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "66"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ELO"; response.Produto.NomeProduto = "PRAZO FLEXÍVEL"; response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "SANTANDER"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 0; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011007, CodigoProduto = "66" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "66"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ELO"; response.Produto.NomeProduto = "PRAZO FLEXÍVEL"; response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "SANTANDER"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 0; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011008, CodigoProduto = "66" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "66"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ELO"; response.Produto.NomeProduto = "PRAZO FLEXÍVEL"; response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "SANTANDER"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 0; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011009, CodigoProduto = "66" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "66"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ELO"; response.Produto.NomeProduto = "PRAZO FLEXÍVEL"; response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "SANTANDER"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 0; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011010, CodigoProduto = "66" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "66"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ELO"; response.Produto.NomeProduto = "PRAZO FLEXÍVEL"; response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "SANTANDER"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 0; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011011, CodigoProduto = "66" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "66"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ELO"; response.Produto.NomeProduto = "PRAZO FLEXÍVEL"; response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "SANTANDER"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 0; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011012, CodigoProduto = "66" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "66"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ELO"; response.Produto.NomeProduto = "PRAZO FLEXÍVEL"; response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "SANTANDER"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 0; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011013, CodigoProduto = "66" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "66"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ELO"; response.Produto.NomeProduto = "PRAZO FLEXÍVEL"; response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "SANTANDER"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 0; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011020, CodigoProduto = "5" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.BusinessError; mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011020, CodigoProduto = "6" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "6"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "HIPER"; response.Produto.NomeProduto = "ERRO MULTIVAN"; response.Produto.NomeTipoLiquidacao = "MULTIVAN"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = "12"; response.Produto.NomeBanco = "BRADESCO"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_SEGMENTADO; response.Produto.ValorItem = 4; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", NumeroInicialParcelaFaixa = "1", NumeroFinalParcelaFaixa = "3", QuantidadeParcelasLoja = "12", PercentualTaxaPadrao = 2, PercentualTaxaFaixa = 2, PercentualDesconto = 1, TaxaMatriz = 3 }); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "2", NumeroInicialParcelaFaixa = "4", NumeroFinalParcelaFaixa = "6", QuantidadeParcelasLoja = "12", PercentualTaxaPadrao = 2, PercentualTaxaFaixa = 3, PercentualDesconto = 1, TaxaMatriz = 3 }); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "3", NumeroInicialParcelaFaixa = "7", NumeroFinalParcelaFaixa = "9", QuantidadeParcelasLoja = "12", PercentualTaxaPadrao = 2, PercentualTaxaFaixa = 6, PercentualDesconto = 1, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011020, CodigoProduto = "1002" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "1002"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "MASTERCARD"; response.Produto.NomeProduto = "ERRO TAXAS"; response.Produto.NomeTipoLiquidacao = "VAN"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = "1"; response.Produto.NomeBanco = "ITAU"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 3; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", QuantidadeParcelasLoja = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011020, CodigoProduto = "1003" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "1003"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "HIPER"; response.Produto.NomeProduto = "ERRO DOMICÍLIO BANCÁRIO"; response.Produto.NomeTipoLiquidacao = "MULTIVAN"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = "12"; response.Produto.NomeBanco = "BRADESCO"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_SEGMENTADO; response.Produto.ValorItem = 4; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", NumeroInicialParcelaFaixa = "1", NumeroFinalParcelaFaixa = "3", QuantidadeParcelasLoja = "12", PercentualTaxaPadrao = 2, PercentualTaxaFaixa = 2, PercentualDesconto = 1, TaxaMatriz = 3 }); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "2", NumeroInicialParcelaFaixa = "4", NumeroFinalParcelaFaixa = "6", QuantidadeParcelasLoja = "12", PercentualTaxaPadrao = 2, PercentualTaxaFaixa = 3, PercentualDesconto = 1, TaxaMatriz = 3 }); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "3", NumeroInicialParcelaFaixa = "7", NumeroFinalParcelaFaixa = "9", QuantidadeParcelasLoja = "12", PercentualTaxaPadrao = 2, PercentualTaxaFaixa = 6, PercentualDesconto = 1, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011020, CodigoProduto = "1004" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "1004"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "MASTERCARD"; response.Produto.NomeProduto = "ERRO HISTÓRICO"; response.Produto.NomeTipoLiquidacao = "VAN"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = "1"; response.Produto.NomeBanco = "ITAU"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 3; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", QuantidadeParcelasLoja = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011020, CodigoProduto = "1005" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "1005"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "HIPER"; response.Produto.NomeProduto = "ERRO DEMANDA"; response.Produto.NomeTipoLiquidacao = "MULTIVAN"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = "12"; response.Produto.NomeBanco = "BRADESCO"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_SEGMENTADO; response.Produto.ValorItem = 4; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", NumeroInicialParcelaFaixa = "1", NumeroFinalParcelaFaixa = "3", QuantidadeParcelasLoja = "12", PercentualTaxaPadrao = 2, PercentualTaxaFaixa = 2, PercentualDesconto = 1, TaxaMatriz = 3 }); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "2", NumeroInicialParcelaFaixa = "4", NumeroFinalParcelaFaixa = "6", QuantidadeParcelasLoja = "12", PercentualTaxaPadrao = 2, PercentualTaxaFaixa = 3, PercentualDesconto = 1, TaxaMatriz = 3 }); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "3", NumeroInicialParcelaFaixa = "7", NumeroFinalParcelaFaixa = "9", QuantidadeParcelasLoja = "12", PercentualTaxaPadrao = 2, PercentualTaxaFaixa = 6, PercentualDesconto = 1, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011020, CodigoProduto = "66" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "66"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ELO"; response.Produto.NomeProduto = "ERRO ALIMENTAÇÃO"; response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "SANTANDER"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 10; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011020, CodigoProduto = "65" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "65"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ELO"; response.Produto.NomeProduto = "ERRO REFEIÇÃO"; response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "BANCO DO BRASIL"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 1; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011022, CodigoProduto = "5" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.TechnicalError; mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011022, CodigoProduto = "6" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "6"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "HIPER"; response.Produto.NomeProduto = "ERRO MULTIVAN"; response.Produto.NomeTipoLiquidacao = "MULTIVAN"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = "12"; response.Produto.NomeBanco = "BRADESCO"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_SEGMENTADO; response.Produto.ValorItem = 4; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", NumeroInicialParcelaFaixa = "1", NumeroFinalParcelaFaixa = "3", QuantidadeParcelasLoja = "12", PercentualTaxaPadrao = 2, PercentualTaxaFaixa = 2, PercentualDesconto = 1, TaxaMatriz = 3 }); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "2", NumeroInicialParcelaFaixa = "4", NumeroFinalParcelaFaixa = "6", QuantidadeParcelasLoja = "12", PercentualTaxaPadrao = 2, PercentualTaxaFaixa = 3, PercentualDesconto = 1, TaxaMatriz = 3 }); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "3", NumeroInicialParcelaFaixa = "7", NumeroFinalParcelaFaixa = "9", QuantidadeParcelasLoja = "12", PercentualTaxaPadrao = 2, PercentualTaxaFaixa = 6, PercentualDesconto = 1, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011022, CodigoProduto = "66" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "66"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ELO"; response.Produto.NomeProduto = "ERRO ALIMENTAÇÃO"; response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "SANTANDER"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 10; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011022, CodigoProduto = "65" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "65"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "ELO"; response.Produto.NomeProduto = "ERRO REFEIÇÃO"; response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = string.Empty; response.Produto.NomeBanco = "BANCO DO BRASIL"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 1; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011023, CodigoProduto = "1007" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "5"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "MASTERCARD"; response.Produto.NomeProduto = "ERRO SLA PADRÃO INDISPONIVEL"; response.Produto.NomeTipoLiquidacao = "VAN"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = "1"; response.Produto.NomeBanco = "ITAU"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 3; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", QuantidadeParcelasLoja = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011023, CodigoProduto = "1008" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "5"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "MASTERCARD"; response.Produto.NomeProduto = "ERRO SLA RETORNO INDIPONIVEL"; response.Produto.NomeTipoLiquidacao = "VAN"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = "1"; response.Produto.NomeBanco = "ITAU"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 3; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", QuantidadeParcelasLoja = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011023, CodigoProduto = "1009" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "5"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "MASTERCARD"; response.Produto.NomeProduto = "ERRO OSB COM ERRO"; response.Produto.NomeTipoLiquidacao = "VAN"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = "1"; response.Produto.NomeBanco = "ITAU"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 3; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", QuantidadeParcelasLoja = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011023, CodigoProduto = "1010" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "5"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "MASTERCARD"; response.Produto.NomeProduto = "ERRO RETORNO CRM"; response.Produto.NomeTipoLiquidacao = "VAN"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = "1"; response.Produto.NomeBanco = "ITAU"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 3; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", QuantidadeParcelasLoja = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); request = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011023, CodigoProduto = "1011" }; response = new ConsultarDetalheProdutoHabilitadoClienteResponse(); response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success; response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO(); response.Produto.CodigoProduto = "5"; response.Produto.DataHabilitacaoProdutoCliente = new DateTime(2014, 10, 20); response.Produto.IndicadorAceitaTransacaoDigitada = "SIM"; response.Produto.IndicadorVendaDigitada = true; response.Produto.IndicadorVendaUltimoMes = true; response.Produto.NomeBandeira = "MASTERCARD"; response.Produto.NomeProduto = "ERRO TELA "; response.Produto.NomeTipoLiquidacao = "VAN"; response.Produto.QuantidadeDiasPrazo = "30"; response.Produto.QuantidadeParcelasAdministradora = "1"; response.Produto.NomeBanco = "ITAU"; response.Produto.NumeroAgencia = "****3-2"; response.Produto.NumeroContaCorrente = "***12-3"; response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO; response.Produto.ValorItem = 3; response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>(); response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO() { CodigoFaixa = "1", QuantidadeParcelasLoja = "1", PercentualTaxaPadrao = 2, PercentualDesconto = 2, TaxaMatriz = 3 }); mockSet = new MockSet<ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); this.WriteObject(@"..\..\Generated\MockConsultarDetalheProdutoHabilitadoCliente.xml", mockSets); }
public void BusinessError_EcInexistente() { var requestData = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 9999999999, CodigoProduto = "40" }; var dao = DAOFactory.GetDAO<ConsultarDetalheProdutoHabilitadoClienteDAO, ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); var response = dao.Execute(requestData); Assert.IsNotNull(response, "Response is null"); Assert.AreEqual(response.Status, ExecutionStatus.BusinessError, "Response.Status is not BusinessError"); }
public void TechnicalError_Timeout() { var requestData = new ConsultarDetalheProdutoHabilitadoClienteRequest() { CodigoCliente = 10011008, CodigoProduto = "58" }; var dao = DAOFactory.GetDAO<ConsultarDetalheProdutoHabilitadoClienteDAO, ConsultarDetalheProdutoHabilitadoClienteRequest, ConsultarDetalheProdutoHabilitadoClienteResponse>(); var response = dao.Execute(requestData); Assert.IsNotNull(response, "Response is null"); Assert.AreEqual(response.Status, ExecutionStatus.TechnicalError, "Response.Status is not TechnicalError"); Assert.AreEqual(response.Status, ExecutionStatus.TechnicalError, "Response.ErrorCode is not DAO_OSB_CALL_TIMEOUT_ERROR"); }