public void Parcelado()
        {
            var response = new ConsultarDetalheProdutoHabilitadoClienteResponse();
            response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success;

            response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO();
            response.Produto.CodigoProduto = "004";
            response.Produto.DataHabilitacaoProdutoCliente = DateTime.Now.AddDays(-22);
            response.Produto.IndicadorAceitaTransacaoDigitada = "SIM";
            response.Produto.IndicadorVendaUltimoMes = true;
            response.Produto.NomeBandeira = "VISA";
            response.Produto.NomeProduto = "CREDIÁRIO(H)";
            response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA";
            response.Produto.QuantidadeDiasPrazo = "30";
            response.Produto.QuantidadeParcelasAdministradora = "12";
            response.Produto.NomeBanco = "BRADESCO";
            response.Produto.NumeroAgencia = "****2-1";
            response.Produto.NumeroContaCorrente = "***45-6";
            response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_PARCELADO;

            response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>();
            response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO()
            {
                PercentualTaxaFaixa = 3.3D,
                PercentualTaxaPadrao = 3.3,
                QuantidadeParcelasLoja = "12",
                PercentualDesconto = 0.2D
            });

            this.WriteObject(@"..\..\Generated\MockConsultarDetalheProdutoHabilitadoClienteParcelado.xml", response);
        }
        public void Segmentado()
        {
            var response = new ConsultarDetalheProdutoHabilitadoClienteResponse();
            response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success;

            response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO();
            response.Produto.CodigoProduto = "01";
            response.Produto.DataHabilitacaoProdutoCliente = DateTime.Now.AddDays(-10);
            response.Produto.IndicadorAceitaTransacaoDigitada = "SIM";
            response.Produto.IndicadorVendaUltimoMes = true;
            response.Produto.NomeBandeira = "MASTERCARD";
            response.Produto.NomeProduto = "PARCELADO LOJA(H)";
            response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA";
            response.Produto.QuantidadeDiasPrazo = "30";
            response.Produto.QuantidadeParcelasAdministradora = "3";
            response.Produto.NomeBanco = "BANCO DO BRASIL";
            response.Produto.NumeroAgencia = "****3-2";
            response.Produto.NumeroContaCorrente = "***12-3";
            response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_SEGMENTADO;
            response.Produto.QuantidadeParcelasAdministradora = "6";
            response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>();
            response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO()
            {
                NumeroFinalParcelaFaixa = "6",
                PercentualDesconto = 2,
                PercentualTaxaFaixa = 1,
                PercentualTaxaPadrao = 3,
                NumeroInicialParcelaFaixa = "3"
            });
            response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO()
            {
                NumeroFinalParcelaFaixa = "12",
                PercentualDesconto = 1,
                PercentualTaxaFaixa = 2,
                PercentualTaxaPadrao = 3,
                NumeroInicialParcelaFaixa = "6"
            });

            this.WriteObject(@"..\..\Generated\MockConsultarDetalheProdutoHabilitadoClienteSegmentado.xml", response);
        }
        public void Padrao()
        {
            var response = new ConsultarDetalheProdutoHabilitadoClienteResponse();
            response.Status = Cielo.Sirius.Foundation.ExecutionStatus.Success;

            response.Produto = new ConsultarDetalheProdutoHabilitadoClienteProdutoDTO();
            response.Produto.CodigoProduto = "002";
            response.Produto.DataHabilitacaoProdutoCliente = DateTime.Now.AddDays(-44);
            response.Produto.IndicadorAceitaTransacaoDigitada = "SIM";
            response.Produto.IndicadorVendaUltimoMes = true;
            response.Produto.NomeBandeira = "MASTERCARD";
            response.Produto.NomeProduto = "CRÉDITO(H)";
            response.Produto.NomeTipoLiquidacao = "ADQUIRÊNCIA";
            response.Produto.QuantidadeDiasPrazo = "5";
            response.Produto.QuantidadeParcelasAdministradora = string.Empty;
            response.Produto.NomeBanco = "CITIBANK";
            response.Produto.NumeroAgencia = "***7-8";
            response.Produto.NumeroContaCorrente = "****90-1";
            response.Produto.TipoGrupoProduto = Constants.TIPOGRUPOPRODUTO_CREDITO;

            response.Produto.Taxas = new List<ConsultarDetalheProdutoHabilitadoClienteTaxaDTO>();
            response.Produto.Taxas.Add(new ConsultarDetalheProdutoHabilitadoClienteTaxaDTO()
            {
                PercentualTaxaFaixa = 4,
                PercentualTaxaPadrao = 4,
                PercentualDesconto = 0.1D
            });

            this.WriteObject(@"..\..\Generated\MockConsultarDetalheProdutoHabilitadoClientePadrao.xml", 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 ErrorData()
        {
            var response = new ConsultarDetalheProdutoHabilitadoClienteResponse();
            response.Status = Cielo.Sirius.Foundation.ExecutionStatus.TechnicalError;
            response.ErrorCode = "007";
            response.ErrorMessage = "INVALID ACCOUNT(H)";

            this.WriteObject(@"..\..\Generated\MockConsultarDetalheProdutoHabilitadoClienteError.xml", response);
        }