public void TechnicalErro_OSB() { var requestData = new DesabilitarProdutoRequest { Protocolo = "123456", CodigoCliente = 10011007, CodigoProduto = 19, NomeSolicitante = "SOLICITANTE", Origem = "CRM", TelefoneSolicitante = "99999-9999", CodigoEmpresa = "1", MotivoSolicitacao = "CANCELAMENTO", IlhaDeAtendimento = "ILHA_ATEND", ParentCaseId = "PAI", RequestReasonId = Guid.NewGuid(), DemandId = Guid.NewGuid() }; var dao = DAOFactory.GetDAO<DesabilitarProdutoDAO, DesabilitarProdutoRequest, DesabilitarProdutoResponse>(); var response = dao.Execute(requestData); Assert.IsNotNull(response, "Response is null"); Assert.AreEqual(response.Status, ExecutionStatus.TechnicalError, "Response.Status is not TechnicalError"); }
public void Success() { var requestData = new DesabilitarProdutoRequest { Protocolo = "123456", CodigoCliente = 10011001, CodigoProduto = 19, NomeSolicitante = "SOLICITANTE", Origem = "CRM", TelefoneSolicitante = "99999-9999", CodigoEmpresa = "1", MotivoSolicitacao = "CANCELAMENTO", IlhaDeAtendimento = "ILHA_ATEND", ParentCaseId = "PAI", RequestReasonId = Guid.NewGuid(), DemandId = Guid.NewGuid() }; var dao = DAOFactory.GetDAO<DesabilitarProdutoDAO, DesabilitarProdutoRequest, DesabilitarProdutoResponse>(); var response = dao.Execute(requestData); Assert.IsNotNull(response, "Response is null"); Assert.AreEqual(response.Status, ExecutionStatus.Success, "Response.Status is not Success"); Assert.AreNotEqual(response.SolicitacaoCentralAtendimento.DataPrevistaConclusaoSolicitacao, default(DateTime), "Response.DataPrevistaConclusaoSolicitacao equals default Datetime value"); }
public DesabilitarProdutoResponse DesabilitarProduto(DesabilitarProdutoRequest requestData) { var business = new DesabilitarProdutoBL(); var response = this.ExecuteBusiness(business, requestData); return response; }
public void UnitTest() { var mockSets = new List<MockSet<DesabilitarProdutoRequest, DesabilitarProdutoResponse>>(); var request = new DesabilitarProdutoRequest() { Protocolo = "0000222", CodigoCliente = 10011001, CodigoProduto = 3, NomeSolicitante = "Cielo", Origem = "Dynamics CRM", TelefoneSolicitante = "985435678", CodigoEmpresa = "123456", MotivoSolicitacao = "Nova demanda", IlhaDeAtendimento = "ab4d2b05-1a32-e511-80ce-000d3ac01090", ParentCaseId = "32321b5c-8138-e511-80fa-000d3ac01597", RequestReasonId = new Guid("9ce30986-573f-e511-80cb-000d3ac00701"), DemandId = new Guid("f8be8be4-163a-e511-80f3-000d3ac01607") }; var response = new DesabilitarProdutoResponse() { Status = ExecutionStatus.Success }; var mockSet1 = new MockSet<DesabilitarProdutoRequest, DesabilitarProdutoResponse>(); mockSet1.request = request; mockSet1.response = response; mockSets.Add(mockSet1); request = new DesabilitarProdutoRequest() { Protocolo = "0000222", CodigoCliente = 10011001, CodigoProduto = 6, NomeSolicitante = "Cielo", Origem = "Dynamics CRM", TelefoneSolicitante = "985435678", CodigoEmpresa = "123456", MotivoSolicitacao = "Nova demanda", IlhaDeAtendimento = "ab4d2b05-1a32-e511-80ce-000d3ac01090", ParentCaseId = "32321b5c-8138-e511-80fa-000d3ac01597", RequestReasonId = new Guid("9ce30986-573f-e511-80cb-000d3ac00701"), DemandId = new Guid("f8be8be4-163a-e511-80f3-000d3ac01607") }; response = new DesabilitarProdutoResponse() { Status = ExecutionStatus.TechnicalError }; var mockSet2 = new MockSet<DesabilitarProdutoRequest, DesabilitarProdutoResponse>(); mockSet2.request = request; mockSet2.response = response; mockSets.Add(mockSet2); request = new DesabilitarProdutoRequest() { Protocolo = "0000222", CodigoCliente = 10011001, CodigoProduto = 66, NomeSolicitante = "Cielo", Origem = "Dynamics CRM", TelefoneSolicitante = "985435678", CodigoEmpresa = "123456", MotivoSolicitacao = "Nova demanda", IlhaDeAtendimento = "ab4d2b05-1a32-e511-80ce-000d3ac01090", ParentCaseId = "32321b5c-8138-e511-80fa-000d3ac01597", RequestReasonId = new Guid("9ce30986-573f-e511-80cb-000d3ac00701"), DemandId = new Guid("f8be8be4-163a-e511-80f3-000d3ac01607") }; response = new DesabilitarProdutoResponse() { Status = ExecutionStatus.BusinessError }; var mockSet3 = new MockSet<DesabilitarProdutoRequest, DesabilitarProdutoResponse>(); mockSet3.request = request; mockSet3.response = response; mockSets.Add(mockSet3); this.WriteObject(@"..\..\Generated\MockDesabilitarProdutoUnitTest.xml", mockSets); }