public void BusinessError_EcInexistente() { var requestData = new ConsultarInformacoesPatAleloRequest() { CodigoCliente = 10011005, }; var dao = DAOFactory.GetDAO<ConsultarInformacoesPatAleloDAO, ConsultarInformacoesPatAleloRequest, ConsultarInformacoesPatAleloResponse>(); var response = dao.Execute(requestData); Assert.IsNotNull(response, "Response is null"); Assert.AreEqual(response.Status, ExecutionStatus.BusinessError, "Response.Status is not BusinessError"); }
public void TechnicalErro_OSB() { var requestData = new ConsultarInformacoesPatAleloRequest() { CodigoCliente = 10011007, }; var dao = DAOFactory.GetDAO<ConsultarInformacoesPatAleloDAO, ConsultarInformacoesPatAleloRequest, ConsultarInformacoesPatAleloResponse>(); var response = dao.Execute(requestData); Assert.IsNotNull(response, "Response is null"); Assert.AreEqual(response.Status, ExecutionStatus.TechnicalError, "Response.Status is not TechnicalError"); }
public void TechnicalErro_Timeout() { var requestData = new ConsultarInformacoesPatAleloRequest() { CodigoCliente = 99999999, }; var dao = DAOFactory.GetDAO<ConsultarInformacoesPatAleloDAO, ConsultarInformacoesPatAleloRequest, ConsultarInformacoesPatAleloResponse>(); var response = dao.Execute(requestData); Assert.IsNotNull(response, "Response is null"); Assert.AreEqual(response.Status, ExecutionStatus.TechnicalError, "Response.Status is not TechnicalError"); Assert.AreEqual(response.ErrorCode, ErrorCodes.DAO_OSB_CALL_TIMEOUT_ERROR, "Response.ErrorCode is not DAO_OSB_CALL_TIMEOUT_ERROR"); }
public void TechnicalErro_AccessError() { var requestData = new ConsultarInformacoesPatAleloRequest() { CodigoCliente = 10011009, }; var dao = DAOFactory.GetDAO<ConsultarInformacoesPatAleloDAO, ConsultarInformacoesPatAleloRequest, ConsultarInformacoesPatAleloResponse>(); var response = dao.Execute(requestData); Assert.IsNotNull(response, "Response is null"); Assert.AreEqual(response.Status, ExecutionStatus.TechnicalError, "Response.Status is not TechnicalError"); Assert.AreEqual(response.ErrorCode, ErrorCodes.DAO_OSB_CALL_NAME_RESOLUTION_FAILURE_ERROR, "Response.ErrorCode is not DAO_OSB_CALL_NAME_RESOLUTION_FAILURE_ERROR"); }
public void Success() { var requestData = new ConsultarInformacoesPatAleloRequest() { CodigoCliente = 10011001, }; var dao = DAOFactory.GetDAO<ConsultarInformacoesPatAleloDAO, ConsultarInformacoesPatAleloRequest, ConsultarInformacoesPatAleloResponse>(); var response = dao.Execute(requestData); Assert.IsNotNull(response, "Response is null"); Assert.IsNotNull(response.DadosAlimentacao, "DadosAlimentacao is null"); Assert.IsNotNull(response.DadosRefeicao, "DadosRefeicao is null"); Assert.AreEqual(response.Status, ExecutionStatus.Success, "Response.Status is not Success"); }
public void CodigoClienteNaoExistente() { var request = new ConsultarInformacoesPatAleloRequest() { CodigoCliente = -1, }; var business = new ConsultarInformacoesPatAleloBL(); var response = business.Execute(request); Assert.IsNotNull(response); Assert.IsFalse(response.Status == Foundation.ExecutionStatus.Success); Assert.AreEqual("9999", response.ErrorCode); Assert.AreEqual("RECORD NOT FOUND", response.ErrorMessage); }
public void Alimentacao() { var mockSets = new List<MockSet<ConsultarInformacoesPatAleloRequest, ConsultarInformacoesPatAleloResponse>>(); var request = new ConsultarInformacoesPatAleloRequest() { CodigoCliente = 1 }; var response = new ConsultarInformacoesPatAleloResponse(); response.Status = ExecutionStatus.BusinessError; response.ErrorMessage = "Erro ao consultar as informações de PAT Alelo Alimentação"; var mockSet = new MockSet<ConsultarInformacoesPatAleloRequest, ConsultarInformacoesPatAleloResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); this.WriteObject(@"..\..\Generated\ConsultarInformacoesPatAleloAlimentacaoSuccessMock.xml", mockSets); }
public ConsultarInformacoesPatAleloResponse ConsultarInformacoesPatAleloCliente(ConsultarInformacoesPatAleloRequest requestData) { var business = new ConsultarInformacoesPatAleloBL(); var response = this.ExecuteBusiness(business, requestData); return response; }
public void BasicData() { var mockSets = new List<MockSet<ConsultarInformacoesPatAleloRequest, ConsultarInformacoesPatAleloResponse>>(); var request = new ConsultarInformacoesPatAleloRequest() { CodigoCliente = 1 }; var response = new ConsultarInformacoesPatAleloResponse(); response.Status = ExecutionStatus.Success; response.DadosAlimentacao = new PatAleloAlimentacaoDTO(); var dadosAlimentacao = new PatAleloAlimentacaoDTO(); dadosAlimentacao.Aberto24Horas = true; dadosAlimentacao.Acougue = true; dadosAlimentacao.Armazem = true; dadosAlimentacao.CheckOutsLoja = "SIM"; dadosAlimentacao.CodigoCliente = 012; dadosAlimentacao.CodigoProduto = "4002"; dadosAlimentacao.DataAfiliacao = DateTime.MinValue; dadosAlimentacao.Domingo = false; dadosAlimentacao.Hipermercado = true; dadosAlimentacao.HorarioComercial = false; dadosAlimentacao.Hortimercado = true; dadosAlimentacao.IndicadorApresentacaoCartao = "SIM"; dadosAlimentacao.IndicadorServicoDelivery = "SIM"; dadosAlimentacao.IndicadorVendaInternet = "Não"; dadosAlimentacao.LaticinioFrios = true; dadosAlimentacao.Mercearia = false; dadosAlimentacao.Noturno = true; dadosAlimentacao.Outros = false; dadosAlimentacao.Padaria = true; dadosAlimentacao.Peixaria = true; dadosAlimentacao.Sabado = true; dadosAlimentacao.SegundaSexta = true; dadosAlimentacao.Supermercado = true; dadosAlimentacao.ValorAreaAtendimentoPublico = "SIM"; response.DadosAlimentacao = dadosAlimentacao; response.DadosRefeicao = new PatAleloRefeicaoDTO(); var dadosRefeicao = new PatAleloRefeicaoDTO(); dadosRefeicao.Aberto24Horas = true; dadosRefeicao.CodigoCliente = 012; dadosRefeicao.CodigoProduto = "4002"; dadosRefeicao.DataAfiliacao = DateTime.MinValue; dadosRefeicao.Domingo = false; dadosRefeicao.HorarioComercial = false; dadosRefeicao.IndicadorApresentacaoCartao = "SIM"; dadosRefeicao.IndicadorServicoDelivery = "SIM"; dadosRefeicao.IndicadorVendaInternet = "Não"; dadosRefeicao.Noturno = true; dadosRefeicao.Outros = false; dadosRefeicao.Padaria = true; dadosRefeicao.Sabado = true; dadosRefeicao.SegundaSexta = true; dadosRefeicao.ValorAreaAtendimentoPublico = "SIM"; dadosRefeicao.Bar = true; dadosRefeicao.FastFood = false; dadosRefeicao.Lanchonete = true; dadosRefeicao.QuantidadeDeAssento = "22"; dadosRefeicao.QuantidadeDeMaximaRefeicao = "1000"; dadosRefeicao.QuantidadeDeMesa = "100"; dadosRefeicao.Restaurante = true; response.DadosRefeicao = dadosRefeicao; var mockSet = new MockSet<ConsultarInformacoesPatAleloRequest, ConsultarInformacoesPatAleloResponse>(); mockSet.request = request; mockSet.response = response; mockSets.Add(mockSet); this.WriteObject(@"..\..\Generated\ConsultarInformacoesPatAleloAlimentacao.xml", mockSets); }
private void LoadPATAleloRefeicaoInformation() { _informationPatAleloModel = new ConsultInformationPatAleloModel(); long clientIdNumber = new long(); if (!long.TryParse(GetCrmContextValue(Constants.CONTEXTOCRM_CLIENTID), out clientIdNumber)) { ErrorMessage = "Código do cliente inválido"; ErrorId = Trace.CorrelationManager.ActivityId.ToString("D", CultureInfo.InvariantCulture); ViewState = ViewStates.LoadingError; _logger.LogError(ErrorMessage); return; } ConsultarInformacoesPatAleloRequest informationPatAleloRequest = new ConsultarInformacoesPatAleloRequest(); informationPatAleloRequest.CodigoCliente = clientIdNumber; _informationPatAleloModel.Request = informationPatAleloRequest; ExecutionStatus executionState = ExecutionStatus.Success; _informationPatAleloModel.Execute(); }
public void BusinessError() { var request = new ConsultarInformacoesPatAleloRequest() { CodigoCliente = 1, }; var business = new ConsultarInformacoesPatAleloBL(); var response = business.Execute(request); Assert.IsNotNull(response); Assert.IsTrue(response.Status == Foundation.ExecutionStatus.BusinessError); }
public void Successo() { var request = new ConsultarInformacoesPatAleloRequest() { CodigoCliente = 1, }; var business = new ConsultarInformacoesPatAleloBL(); var response = business.Execute(request); Assert.IsNotNull(response); Assert.IsTrue(response.Status == Foundation.ExecutionStatus.Success); Assert.IsTrue(response.DadosAlimentacao.Aberto24Horas); Assert.IsTrue(response.DadosAlimentacao.Acougue); Assert.IsTrue(response.DadosAlimentacao.Armazem); Assert.AreEqual("SIM",response.DadosAlimentacao.CheckOutsLoja); Assert.AreEqual(012, response.DadosAlimentacao.CodigoCliente); Assert.AreEqual("4002", response.DadosAlimentacao.CodigoProduto); Assert.AreEqual(DateTime.MinValue, response.DadosAlimentacao.DataAfiliacao); Assert.IsFalse(response.DadosAlimentacao.Domingo); Assert.IsTrue(response.DadosAlimentacao.Hipermercado); Assert.IsFalse(response.DadosAlimentacao.HorarioComercial); Assert.IsTrue(response.DadosAlimentacao.Hortimercado); Assert.AreEqual("SIM", response.DadosAlimentacao.IndicadorApresentacaoCartao); Assert.AreEqual("SIM", response.DadosAlimentacao.IndicadorServicoDelivery); Assert.AreEqual("Não", response.DadosAlimentacao.IndicadorVendaInternet); Assert.IsTrue(response.DadosAlimentacao.LaticinioFrios); Assert.IsFalse(response.DadosAlimentacao.Mercearia); Assert.IsTrue(response.DadosAlimentacao.Noturno); Assert.IsFalse(response.DadosAlimentacao.Outros); Assert.IsTrue(response.DadosAlimentacao.Padaria); Assert.IsTrue(response.DadosAlimentacao.Peixaria); Assert.IsTrue(response.DadosAlimentacao.Sabado); Assert.IsTrue(response.DadosAlimentacao.SegundaSexta); Assert.IsTrue(response.DadosAlimentacao.Supermercado); Assert.AreEqual("SIM", response.DadosAlimentacao.ValorAreaAtendimentoPublico); Assert.IsTrue(response.DadosRefeicao.Aberto24Horas); Assert.AreEqual(012, response.DadosRefeicao.CodigoCliente); Assert.AreEqual("4002", response.DadosRefeicao.CodigoProduto); Assert.AreEqual(DateTime.MinValue, response.DadosRefeicao.DataAfiliacao); Assert.IsFalse(response.DadosRefeicao.Domingo); Assert.IsFalse(response.DadosRefeicao.HorarioComercial); Assert.AreEqual("SIM", response.DadosRefeicao.IndicadorApresentacaoCartao); Assert.AreEqual("SIM", response.DadosRefeicao.IndicadorServicoDelivery); Assert.AreEqual("Não", response.DadosRefeicao.IndicadorVendaInternet); Assert.IsTrue(response.DadosRefeicao.Noturno); Assert.IsFalse(response.DadosRefeicao.Outros); Assert.IsTrue(response.DadosRefeicao.Padaria); Assert.IsTrue(response.DadosRefeicao.Sabado); Assert.IsTrue(response.DadosRefeicao.SegundaSexta); Assert.AreEqual("SIM", response.DadosRefeicao.ValorAreaAtendimentoPublico); Assert.IsTrue(response.DadosRefeicao.Bar); Assert.IsFalse(response.DadosRefeicao.FastFood); Assert.IsTrue(response.DadosRefeicao.Lanchonete); Assert.AreEqual("22", response.DadosRefeicao.QuantidadeDeAssento); Assert.AreEqual("1000", response.DadosRefeicao.QuantidadeDeMaximaRefeicao); Assert.AreEqual("100", response.DadosRefeicao.QuantidadeDeMesa); Assert.IsTrue(response.DadosRefeicao.Restaurante); }