public void BusinessError()
        {
            var request = new HabilitarDesabilitarVendaDigitadaRequest()
             {
                 CodigoCliente = 2,
                 ArvoreDeAssunto = "Árvore de Assunto",
                 CanalDeAtendimento = "Telefone",
                 CaseType = "Case Type",
                 Cliente = "Cliente",
                 //EstabelecimentoComercial = "Estabelecimento Comercial",
                 IndicaOperacao = "D",
                 IlhaDeAtendimento = "Ilha de Atendimento BE",
                 TituloDaOcorrencia = "Titulo da Ocorrência BE",
                 UserId = new Guid("be12ef3a-000f-e511-80c0-00155d0ef405"),
                 CorrelationId = new Guid("be12ef3a-000f-e511-80c0-00155d0ef405"),
                 ParentCaseId = "be12ef3a-000f-e511-80c0-00155d0ef405"
             };

            request.DadosVendaDigitada = new List<HabilitarDesabilitarVendaDigitadaDTO>
                    {
                        new HabilitarDesabilitarVendaDigitadaDTO()
                        {
                            CodigoProduto = "02",
                            IndicaAcao = "D"
                        }
                    };

            var business = new HabilitarDesabilitarVendaDigitadaBL();

            var response = business.Execute(request);

            Assert.IsNotNull(response);
            Assert.IsTrue(response.Status == Foundation.ExecutionStatus.BusinessError);
        }
        public void BusinessError()
        {
            var requestData = new HabilitarDesabilitarVendaDigitadaRequest()
            {
                CodigoCliente = 10011005,
                IndicaOperacao = "H",
                Protocolo = "3243432312",
                Origem = "CRM",
                TituloDaOcorrencia = "Titulo da Ocorrencia",
                Cliente = "Cliente",
                IlhaDeAtendimento = "Ilha de atendimento",
                CanalDeAtendimento = "Telefone",
                CaseType = "Case Type",
                ArvoreDeAssunto = "Arvore de Assunto",
                ParentCaseId = "3213123",
                IdMotivo = Guid.NewGuid(),
                IdDemanda = Guid.NewGuid(),
            };
            requestData.DadosVendaDigitada = new List<HabilitarDesabilitarVendaDigitadaDTO>
                    {
                        new HabilitarDesabilitarVendaDigitadaDTO()
                        {
                            CodigoProduto = "01",
                            IndicaAcao = "S",
                        }
            };
            var dao = DAOFactory.GetDAO<HabilitarDesabilitarVendaDigitadaDAO, HabilitarDesabilitarVendaDigitadaRequest, HabilitarDesabilitarVendaDigitadaResponse>();
            var response = dao.Execute(requestData);

            Assert.IsNotNull(response, "Response is null");
            Assert.AreEqual(response.Status, ExecutionStatus.BusinessError, "Response.Status is not BusinessError");
        }
        public void CodigoNaoExistente()
        {
            var request = new HabilitarDesabilitarVendaDigitadaRequest();
            request.DadosVendaDigitada = new List<HabilitarDesabilitarVendaDigitadaDTO>();

            var DadoVendaDigitada = new HabilitarDesabilitarVendaDigitadaDTO()
            {
                CodigoProduto = "CodigoProduto",
                IndicaAcao = "IndicaAcao"
            };

            request.CodigoCliente = -1;
            request.IndicaOperacao = "S";
            request.DadosVendaDigitada.Add(DadoVendaDigitada);
            //Resultados de acordo com o mock gerado

            var business = new HabilitarDesabilitarVendaDigitadaBL();

            var response = business.Execute(request);

            Assert.IsFalse(response.Status == ExecutionStatus.Success);
            Assert.AreEqual("9999", response.ErrorCode);
            Assert.AreEqual("RECORD NOT FOUND", response.ErrorMessage);
        }
Example #4
0
 public HabilitarDesabilitarVendaDigitadaResponse HabilitarDesabilitarVendaDigitada(HabilitarDesabilitarVendaDigitadaRequest requestData)
 {
     var business = new HabilitarDesabilitarVendaDigitadaBL();
     var response = this.ExecuteBusiness(business, requestData);
     return response;
 }
        public void DesabilitarVendaDigitada()
        {
            {
                var mockSets = new List<MockSet<HabilitarDesabilitarVendaDigitadaRequest, HabilitarDesabilitarVendaDigitadaResponse>>();

                var request = new HabilitarDesabilitarVendaDigitadaRequest()
                {
                    CodigoCliente = 10011001,
                    IndicaOperacao = "D",
                    TituloDaOcorrencia = "0000222",
                    CanalDeAtendimento = "Telefone",
                    CaseType = "Solicitação",
                    ArvoreDeAssunto = "Desabilitação de Venda Digitada",
                    Cliente = "99367d71-08ad-4aec-8e73-55ae151614f9",
                    ParentCaseId = "32321b5c-8138-e511-80fa-000d3ac01597",
                    IlhaDeAtendimento = "ab4d2b05-1a32-e511-80ce-000d3ac01090",
                    IdDemanda = new Guid("febe8be4-163a-e511-80f3-000d3ac01607"),
                    IdMotivo = new Guid("92e30986-573f-e511-80cb-000d3ac00701"),
                    Origem = "Dynamics CRM",
                    Protocolo = "0000222",

                };

                request.DadosVendaDigitada = new List<HabilitarDesabilitarVendaDigitadaDTO>
                    {
                        new HabilitarDesabilitarVendaDigitadaDTO()
                        {
                            CodigoProduto = "66",
                            IndicaAcao = "S",
                        }
                    };

                var response = new HabilitarDesabilitarVendaDigitadaResponse()
                {
                    Status = ExecutionStatus.Success

                };

                var mockSet15 = new MockSet<HabilitarDesabilitarVendaDigitadaRequest, HabilitarDesabilitarVendaDigitadaResponse>();
                request = new HabilitarDesabilitarVendaDigitadaRequest()
                {
                    CodigoCliente = 10011001,
                    IndicaOperacao = "D",
                    TituloDaOcorrencia = "0000222",
                    CanalDeAtendimento = "Telefone",
                    CaseType = "Solicitação",
                    ArvoreDeAssunto = "Desabilitação de Venda Digitada",
                    Cliente = "99367d71-08ad-4aec-8e73-55ae151614f9",
                    ParentCaseId = "32321b5c-8138-e511-80fa-000d3ac01597",
                    IlhaDeAtendimento = "ab4d2b05-1a32-e511-80ce-000d3ac01090",
                    IdDemanda = new Guid("febe8be4-163a-e511-80f3-000d3ac01607"),
                    IdMotivo = new Guid("92e30986-573f-e511-80cb-000d3ac00701"),
                    Origem = "Dynamics CRM",
                    Protocolo = "0000222",
                };

                request.DadosVendaDigitada = new List<HabilitarDesabilitarVendaDigitadaDTO>
                    {
                        new HabilitarDesabilitarVendaDigitadaDTO()
                        {
                            CodigoProduto = "66",
                            IndicaAcao = "N",
                            NomeProduto = "ALIMENTAÇÃO (H)"
                        }
                    };

                response = new HabilitarDesabilitarVendaDigitadaResponse()
                {
                    Status = ExecutionStatus.Success,
                    DataPrevistaConclusaoSolicitacao = DateTime.Now.AddDays(10)
                };

                mockSet15 = new MockSet<HabilitarDesabilitarVendaDigitadaRequest, HabilitarDesabilitarVendaDigitadaResponse>();
                mockSet15.request = request;
                mockSet15.response = response;

                mockSets.Add(mockSet15);

                var mockSet1 = new MockSet<HabilitarDesabilitarVendaDigitadaRequest, HabilitarDesabilitarVendaDigitadaResponse>();
                mockSet1.request = request;
                mockSet1.response = response;

                mockSets.Add(mockSet1);

                request = new HabilitarDesabilitarVendaDigitadaRequest()
                {
                    CodigoCliente = 10011001,
                    IndicaOperacao = "D",
                    TituloDaOcorrencia = "0000222",
                    CanalDeAtendimento = "Telefone",
                    CaseType = "Solicitação",
                    ArvoreDeAssunto = "Desabilitação de Venda Digitada",
                    Cliente = "99367d71-08ad-4aec-8e73-55ae151614f9",
                    ParentCaseId = "32321b5c-8138-e511-80fa-000d3ac01597",
                    IlhaDeAtendimento = "ab4d2b05-1a32-e511-80ce-000d3ac01090",
                    IdDemanda = new Guid("febe8be4-163a-e511-80f3-000d3ac01607"),
                    IdMotivo = new Guid("92e30986-573f-e511-80cb-000d3ac00701"),
                    Origem = "Dynamics CRM",
                    Protocolo = "0000222",

                };

                request.DadosVendaDigitada = new List<HabilitarDesabilitarVendaDigitadaDTO>
                    {
                        new HabilitarDesabilitarVendaDigitadaDTO()
                        {
                            CodigoProduto = "65",
                            IndicaAcao = "N"
                        }
                    };

                response = new HabilitarDesabilitarVendaDigitadaResponse()
                {
                    ErrorMessage = "Mensagem de erro de teste.",
                    Status = ExecutionStatus.BusinessError
                };

                var mockSet2 = new MockSet<HabilitarDesabilitarVendaDigitadaRequest, HabilitarDesabilitarVendaDigitadaResponse>();
                mockSet2.request = request;
                mockSet2.response = response;

                mockSets.Add(mockSet2);

                request = new HabilitarDesabilitarVendaDigitadaRequest()
                {
                    CodigoCliente = 10011001,
                    IndicaOperacao = "H",
                    TituloDaOcorrencia = "0000222",
                    CanalDeAtendimento = "Telefone",
                    CaseType = "Solicitação",
                    ArvoreDeAssunto = "Desabilitação de Venda Digitada",
                    Cliente = "99367d71-08ad-4aec-8e73-55ae151614f9",
                    ParentCaseId = "32321b5c-8138-e511-80fa-000d3ac01597",
                    IlhaDeAtendimento = "ab4d2b05-1a32-e511-80ce-000d3ac01090",
                    IdDemanda = new Guid("febe8be4-163a-e511-80f3-000d3ac01607"),
                    IdMotivo = new Guid("92e30986-573f-e511-80cb-000d3ac00701"),
                    Origem = "Dynamics CRM",
                    Protocolo = "0000222",


                };

                request.DadosVendaDigitada = new List<HabilitarDesabilitarVendaDigitadaDTO>
                    {
                        new HabilitarDesabilitarVendaDigitadaDTO()
                        {
                            CodigoProduto = "3",
                            IndicaAcao = "S"
                        }
                    };

                response = new HabilitarDesabilitarVendaDigitadaResponse()
                {
                    Status = ExecutionStatus.Success
                };

                var mockSet3 = new MockSet<HabilitarDesabilitarVendaDigitadaRequest, HabilitarDesabilitarVendaDigitadaResponse>();
                mockSet3.request = request;
                mockSet3.response = response;

                mockSets.Add(mockSet3);

                request = new HabilitarDesabilitarVendaDigitadaRequest()
                {
                    CodigoCliente = 10011001,
                    IndicaOperacao = "D",
                    TituloDaOcorrencia = "0000222",
                    CanalDeAtendimento = "Telefone",
                    CaseType = "Solicitação",
                    ArvoreDeAssunto = "Desabilitação de Venda Digitada",
                    Cliente = "99367d71-08ad-4aec-8e73-55ae151614f9",
                    ParentCaseId = "32321b5c-8138-e511-80fa-000d3ac01597",
                    IlhaDeAtendimento = "ab4d2b05-1a32-e511-80ce-000d3ac01090",
                    IdDemanda = new Guid("febe8be4-163a-e511-80f3-000d3ac01607"),
                    IdMotivo = new Guid("92e30986-573f-e511-80cb-000d3ac00701"),
                    Origem = "Dynamics CRM",
                    Protocolo = "0000222",
                };

                request.DadosVendaDigitada = new List<HabilitarDesabilitarVendaDigitadaDTO>
                    {
                        new HabilitarDesabilitarVendaDigitadaDTO()
                        {
                            CodigoProduto = "5",
                            IndicaAcao = "S"
                        }
                    };

                response = new HabilitarDesabilitarVendaDigitadaResponse()
                {
                    Status = ExecutionStatus.Success
                };

                var mockSet4 = new MockSet<HabilitarDesabilitarVendaDigitadaRequest, HabilitarDesabilitarVendaDigitadaResponse>();
                mockSet4.request = request;
                mockSet4.response = response;

                mockSets.Add(mockSet4);

                request = new HabilitarDesabilitarVendaDigitadaRequest()
                {
                    CodigoCliente = 10011001,
                    IndicaOperacao = "D",
                    TituloDaOcorrencia = "0000222",
                    CanalDeAtendimento = "Telefone",
                    CaseType = "Solicitação",
                    ArvoreDeAssunto = "Desabilitação de Venda Digitada",
                    Cliente = "99367d71-08ad-4aec-8e73-55ae151614f9",
                    ParentCaseId = "32321b5c-8138-e511-80fa-000d3ac01597",
                    IlhaDeAtendimento = "ab4d2b05-1a32-e511-80ce-000d3ac01090",
                    IdDemanda = new Guid("febe8be4-163a-e511-80f3-000d3ac01607"),
                    IdMotivo = new Guid("92e30986-573f-e511-80cb-000d3ac00701"),
                    Origem = "Dynamics CRM",
                    Protocolo = "0000222",
                };

                request.DadosVendaDigitada = new List<HabilitarDesabilitarVendaDigitadaDTO>
                    {
                        new HabilitarDesabilitarVendaDigitadaDTO()
                        {
                            CodigoProduto = "6",
                            IndicaAcao = "S"
                        }
                    };

                response = new HabilitarDesabilitarVendaDigitadaResponse()
                {
                    Status = ExecutionStatus.Success
                };

                var mockSet5 = new MockSet<HabilitarDesabilitarVendaDigitadaRequest, HabilitarDesabilitarVendaDigitadaResponse>();
                mockSet5.request = request;
                mockSet5.response = response;

                mockSets.Add(mockSet5);

                request = new HabilitarDesabilitarVendaDigitadaRequest()
                {
                    CodigoCliente = 10011023,
                    IndicaOperacao = "D",
                    TituloDaOcorrencia = "0000222",
                    CanalDeAtendimento = "Telefone",
                    CaseType = "Solicitação",
                    ArvoreDeAssunto = "Desabilitação de Venda Digitada",
                    Cliente = "99367d71-08ad-4aec-8e73-55ae151614f9",
                    ParentCaseId = "32321b5c-8138-e511-80fa-000d3ac01597",
                    IlhaDeAtendimento = "ab4d2b05-1a32-e511-80ce-000d3ac01090",
                    IdDemanda = new Guid("febe8be4-163a-e511-80f3-000d3ac01607"),
                    IdMotivo = new Guid("92e30986-573f-e511-80cb-000d3ac00701"),
                    Origem = "Dynamics CRM",
                    Protocolo = "0000222",
                };

                request.DadosVendaDigitada = new List<HabilitarDesabilitarVendaDigitadaDTO>
                    {
                        new HabilitarDesabilitarVendaDigitadaDTO()
                        {
                            CodigoProduto = "1008",
                            IndicaAcao = "S"
                        }
                    };

                response = new HabilitarDesabilitarVendaDigitadaResponse()
                {
                    Status = ExecutionStatus.BusinessError
                };

                mockSet5 = new MockSet<HabilitarDesabilitarVendaDigitadaRequest, HabilitarDesabilitarVendaDigitadaResponse>();
                mockSet5.request = request;
                mockSet5.response = response;

                mockSets.Add(mockSet5);

                request = new HabilitarDesabilitarVendaDigitadaRequest()
                {
                    CodigoCliente = 10011023,
                    IndicaOperacao = "D",
                    TituloDaOcorrencia = "0000222",
                    CanalDeAtendimento = "Telefone",
                    CaseType = "Solicitação",
                    ArvoreDeAssunto = "Desabilitação de Venda Digitada",
                    Cliente = "99367d71-08ad-4aec-8e73-55ae151614f9",
                    ParentCaseId = "32321b5c-8138-e511-80fa-000d3ac01597",
                    IlhaDeAtendimento = "ab4d2b05-1a32-e511-80ce-000d3ac01090",
                    IdDemanda = new Guid("febe8be4-163a-e511-80f3-000d3ac01607"),
                    IdMotivo = new Guid("92e30986-573f-e511-80cb-000d3ac00701"),
                    Origem = "Dynamics CRM",
                    Protocolo = "0000222",
                };

                request.DadosVendaDigitada = new List<HabilitarDesabilitarVendaDigitadaDTO>
                    {
                        new HabilitarDesabilitarVendaDigitadaDTO()
                        {
                            CodigoProduto = "1009",
                            IndicaAcao = "S"
                        }
                    };

                response = new HabilitarDesabilitarVendaDigitadaResponse()
                {
                    Status = ExecutionStatus.TechnicalError
                };
                mockSet5 = new MockSet<HabilitarDesabilitarVendaDigitadaRequest, HabilitarDesabilitarVendaDigitadaResponse>();
                mockSet5.request = request;
                mockSet5.response = response;

                mockSets.Add(mockSet5);

                request = new HabilitarDesabilitarVendaDigitadaRequest()
                {
                    CodigoCliente = 10011023,
                    IndicaOperacao = "D",
                    TituloDaOcorrencia = "0000222",
                    CanalDeAtendimento = "Telefone",
                    CaseType = "Solicitação",
                    ArvoreDeAssunto = "Desabilitação de Venda Digitada",
                    Cliente = "99367d71-08ad-4aec-8e73-55ae151614f9",
                    ParentCaseId = "32321b5c-8138-e511-80fa-000d3ac01597",
                    IlhaDeAtendimento = "ab4d2b05-1a32-e511-80ce-000d3ac01090",
                    IdDemanda = new Guid("febe8be4-163a-e511-80f3-000d3ac01607"),
                    IdMotivo = new Guid("92e30986-573f-e511-80cb-000d3ac00701"),
                    Origem = "Dynamics CRM",
                    Protocolo = "0000222",
                };

                request.DadosVendaDigitada = new List<HabilitarDesabilitarVendaDigitadaDTO>
                    {
                        new HabilitarDesabilitarVendaDigitadaDTO()
                        {
                            CodigoProduto = "66",
                            IndicaAcao = "N",
                            NomeProduto = "ERRO ALIMENTAÇÃO"
                        }
                    };

                response = new HabilitarDesabilitarVendaDigitadaResponse()
                {
                    ErrorMessage = "Mensagem de erro de teste.",
                    Status = ExecutionStatus.BusinessError
                };

                mockSet5 = new MockSet<HabilitarDesabilitarVendaDigitadaRequest, HabilitarDesabilitarVendaDigitadaResponse>();
                mockSet5.request = request;
                mockSet5.response = response;

                mockSets.Add(mockSet5);

                request = new HabilitarDesabilitarVendaDigitadaRequest()
                {
                    CodigoCliente = 10011023,
                    IndicaOperacao = "D",
                    TituloDaOcorrencia = "0000222",
                    CanalDeAtendimento = "Telefone",
                    CaseType = "Solicitação",
                    ArvoreDeAssunto = "Desabilitação de Venda Digitada",
                    Cliente = "99367d71-08ad-4aec-8e73-55ae151614f9",
                    ParentCaseId = "32321b5c-8138-e511-80fa-000d3ac01597",
                    IlhaDeAtendimento = "ab4d2b05-1a32-e511-80ce-000d3ac01090",
                    IdDemanda = new Guid("febe8be4-163a-e511-80f3-000d3ac01607"),
                    IdMotivo = new Guid("92e30986-573f-e511-80cb-000d3ac00701"),
                    Origem = "Dynamics CRM",
                    Protocolo = "0000222",
                };

                request.DadosVendaDigitada = new List<HabilitarDesabilitarVendaDigitadaDTO>
                    {
                        new HabilitarDesabilitarVendaDigitadaDTO()
                        {
                            CodigoProduto = "1010",
                            IndicaAcao = "S"
                        }
                    };

                response = new HabilitarDesabilitarVendaDigitadaResponse()
                {
                    Status = ExecutionStatus.Success
                };

                mockSet5 = new MockSet<HabilitarDesabilitarVendaDigitadaRequest, HabilitarDesabilitarVendaDigitadaResponse>();
                mockSet5.request = request;
                mockSet5.response = response;

                mockSets.Add(mockSet5);

                request = new HabilitarDesabilitarVendaDigitadaRequest()
                {
                    CodigoCliente = 10011023,
                    IndicaOperacao = "D",
                    TituloDaOcorrencia = "0000222",
                    CanalDeAtendimento = "Telefone",
                    CaseType = "Solicitação",
                    ArvoreDeAssunto = "Desabilitação de Venda Digitada",
                    Cliente = "99367d71-08ad-4aec-8e73-55ae151614f9",
                    ParentCaseId = "32321b5c-8138-e511-80fa-000d3ac01597",
                    IlhaDeAtendimento = "ab4d2b05-1a32-e511-80ce-000d3ac01090",
                    IdDemanda = new Guid("febe8be4-163a-e511-80f3-000d3ac01607"),
                    IdMotivo = new Guid("92e30986-573f-e511-80cb-000d3ac00701"),
                    Origem = "Dynamics CRM",
                    Protocolo = "0000222",
                };

                request.DadosVendaDigitada = new List<HabilitarDesabilitarVendaDigitadaDTO>
                    {
                        new HabilitarDesabilitarVendaDigitadaDTO()
                        {
                            CodigoProduto = "1011",
                            IndicaAcao = "S"
                        }
                    };

                response = new HabilitarDesabilitarVendaDigitadaResponse()
                {
                    Status = ExecutionStatus.Success
                };

                mockSet5 = new MockSet<HabilitarDesabilitarVendaDigitadaRequest, HabilitarDesabilitarVendaDigitadaResponse>();
                mockSet5.request = request;
                mockSet5.response = response;

                mockSets.Add(mockSet5);


                this.WriteObject(@"..\..\Generated\HabilitarDesabilitarVendaDigitadaMock.xml", mockSets);
            }
        }
        public void DesabilitarVendaDigitadaUnitTest()
        {
            var mockSets = new List<MockSet<HabilitarDesabilitarVendaDigitadaRequest, HabilitarDesabilitarVendaDigitadaResponse>>();

            var request = new HabilitarDesabilitarVendaDigitadaRequest()
            {
                CodigoCliente = 10011001,
                IndicaOperacao = "D",
                TituloDaOcorrencia = "0000222",
                CanalDeAtendimento = "Telefone",
                CaseType = "Solicitação",
                ArvoreDeAssunto = "Desabilitação de Venda Digitada",
                Cliente = "99367d71-08ad-4aec-8e73-55ae151614f9",
                ParentCaseId = "32321b5c-8138-e511-80fa-000d3ac01597",
                IlhaDeAtendimento = "ab4d2b05-1a32-e511-80ce-000d3ac01090",
                IdDemanda = new Guid("febe8be4-163a-e511-80f3-000d3ac01607"),
                IdMotivo = new Guid("92e30986-573f-e511-80cb-000d3ac00701"),
                DadosVendaDigitada = new List<HabilitarDesabilitarVendaDigitadaDTO>
                    {
                        new HabilitarDesabilitarVendaDigitadaDTO()
                        {
                            CodigoProduto = "01",
                            NomeProduto = "Presentation"
                        },
                        new HabilitarDesabilitarVendaDigitadaDTO()
                        {
                            CodigoProduto = "02",
                            NomeProduto = "Presentation"
                        },
                        new HabilitarDesabilitarVendaDigitadaDTO()
                        {
                            CodigoProduto = "03",
                            NomeProduto = "Presentation"
                        }
                    }
            };

            var response = new HabilitarDesabilitarVendaDigitadaResponse()
            {
                Status = ExecutionStatus.Success

            };

            var mockSet1 = new MockSet<HabilitarDesabilitarVendaDigitadaRequest, HabilitarDesabilitarVendaDigitadaResponse>();
            mockSet1.request = request;
            mockSet1.response = response;

            mockSets.Add(mockSet1);

            request = new HabilitarDesabilitarVendaDigitadaRequest()
            {
                CodigoCliente = 10011001,
                IndicaOperacao = "D",
                TituloDaOcorrencia = "0000222",
                CanalDeAtendimento = "Telefone",
                CaseType = "Solicitação",
                ArvoreDeAssunto = "Desabilitação de Venda Digitada",
                Cliente = "99367d71-08ad-4aec-8e73-55ae151614f9",
                ParentCaseId = "32321b5c-8138-e511-80fa-000d3ac01597",
                IlhaDeAtendimento = "ab4d2b05-1a32-e511-80ce-000d3ac01090",
                IdDemanda = new Guid("febe8be4-163a-e511-80f3-000d3ac01607"),
                IdMotivo = new Guid("92e30986-573f-e511-80cb-000d3ac00701"),
                DadosVendaDigitada = new List<HabilitarDesabilitarVendaDigitadaDTO>
                    {
                        new HabilitarDesabilitarVendaDigitadaDTO()
                        {
                            CodigoProduto = "04",
                            NomeProduto = "Presentation"
                        },
                        new HabilitarDesabilitarVendaDigitadaDTO()
                        {
                            CodigoProduto = "05",
                            NomeProduto = "Presentation"
                        },
                        new HabilitarDesabilitarVendaDigitadaDTO()
                        {
                            CodigoProduto = "06",
                            NomeProduto = "Presentation"
                        }
                    }
            };

            response = new HabilitarDesabilitarVendaDigitadaResponse()
            {
                Status = ExecutionStatus.TechnicalError
            };

            var mockSet2 = new MockSet<HabilitarDesabilitarVendaDigitadaRequest, HabilitarDesabilitarVendaDigitadaResponse>();
            mockSet2.request = request;
            mockSet2.response = response;

            mockSets.Add(mockSet2);

            request = new HabilitarDesabilitarVendaDigitadaRequest()
            {
                CodigoCliente = 10011001,
                IndicaOperacao = "D",
                TituloDaOcorrencia = "0000222",
                CanalDeAtendimento = "Telefone",
                CaseType = "Solicitação",
                ArvoreDeAssunto = "Desabilitação de Venda Digitada",
                Cliente = "99367d71-08ad-4aec-8e73-55ae151614f9",
                ParentCaseId = "32321b5c-8138-e511-80fa-000d3ac01597",
                IlhaDeAtendimento = "ab4d2b05-1a32-e511-80ce-000d3ac01090",
                IdDemanda = new Guid("febe8be4-163a-e511-80f3-000d3ac01607"),
                IdMotivo = new Guid("92e30986-573f-e511-80cb-000d3ac00701"),
                DadosVendaDigitada = new List<HabilitarDesabilitarVendaDigitadaDTO>
                    {
                        new HabilitarDesabilitarVendaDigitadaDTO()
                        {
                            CodigoProduto = "07",
                            NomeProduto = "Presentation"
                        },
                        new HabilitarDesabilitarVendaDigitadaDTO()
                        {
                            CodigoProduto = "08",
                            NomeProduto = "Presentation"
                        },
                        new HabilitarDesabilitarVendaDigitadaDTO()
                        {
                            CodigoProduto = "09",
                            NomeProduto = "Presentation"
                        }
                    }
            };

            response = new HabilitarDesabilitarVendaDigitadaResponse()
            {
                Status = ExecutionStatus.BusinessError
            };

            var mockSet3 = new MockSet<HabilitarDesabilitarVendaDigitadaRequest, HabilitarDesabilitarVendaDigitadaResponse>();
            mockSet3.request = request;
            mockSet3.response = response;

            mockSets.Add(mockSet3);

            this.WriteObject(@"..\..\Generated\MockDesabilitarVendaDigitadaUnitTest.xml", mockSets);
        }