예제 #1
0
 public ConsultarInformacoesPatAleloResponse ConsultarInformacoesPatAleloCliente(ConsultarInformacoesPatAleloRequest requestData)
 {
     var business = new ConsultarInformacoesPatAleloBL();
     var response = this.ExecuteBusiness(business, requestData);
     return response;
 }
        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 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);

        }