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); }
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); }