public void TechnicalErro_OSB()
        {
            var requestData = new ValidarPermissaoVendaDigitadaRequest()
            {
                CodigoCliente = 10011007,
                CodigoRamoAtividade = "1",
                IdMotivo = Guid.NewGuid(),
                IndicaOperacao = "H"
            };
            var dao = DAOFactory.GetDAO<ValidarPermissaoVendaDigitadaDAO, ValidarPermissaoVendaDigitadaRequest, ValidarPermissaoVendaDigitadaResponse>();
            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_AccessError()
        {
            var requestData = new ValidarPermissaoVendaDigitadaRequest()
            {
                CodigoCliente = 99999999,
                CodigoRamoAtividade = "1",
                IdMotivo = Guid.NewGuid(),
                IndicaOperacao = "H"
            };
            var dao = DAOFactory.GetDAO<ValidarPermissaoVendaDigitadaDAO, ValidarPermissaoVendaDigitadaRequest, ValidarPermissaoVendaDigitadaResponse>();
            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 ValidarPermissaoVendaDigitadaRequest()
            {
                CodigoCliente = 10011001,
                CodigoRamoAtividade = "1",
                IdMotivo = Guid.NewGuid(),
                IndicaOperacao = "H"
            };
            var dao = DAOFactory.GetDAO<ValidarPermissaoVendaDigitadaDAO, ValidarPermissaoVendaDigitadaRequest, ValidarPermissaoVendaDigitadaResponse>();
            var response = dao.Execute(requestData);

            Assert.IsNotNull(response, "Response is null");
            Assert.AreEqual(response.Status, ExecutionStatus.Success, "Response.Status is not Success");
            Assert.IsTrue(!string.IsNullOrEmpty(response.TipoDeMensagem), "Response.TipoDeMensagem is empty");
            Assert.IsTrue(response.TipoDeMensagem == "E" || response.TipoDeMensagem == "A", "Response.TipoDeMensagem is invalid");
        }
        public void CodigoNaoExistente()
        {
            var request = new ValidarPermissaoVendaDigitadaRequest()
            {
                CodigoCliente = -1,
                CodigoRamoAtividade = "Test",
                IndicaOperacao = "S"
            };

            var business = new ValidarPermissaoVendaDigitadaBL();

            var response = business.Execute(request);

            //Resultados de acordo com o mock gerado
            Assert.IsNull(response.TipoDeMensagem);

            Assert.IsFalse(response.Status == ExecutionStatus.Success);
            Assert.AreEqual("9999", response.ErrorCode);
            Assert.AreEqual("RECORD NOT FOUND", response.ErrorMessage);
        }
        public void Successo()
        {
            var request = new ValidarPermissaoVendaDigitadaRequest()
            {
                CodigoCliente = 1,
                CodigoRamoAtividade = "Test",
                IndicaOperacao = "S"
            };

            var business = new ValidarPermissaoVendaDigitadaBL();
            
            var response = business.Execute(request);

            //Resultados de acordo com o mock gerado
            Assert.AreEqual("A", response.TipoDeMensagem);

            Assert.IsTrue(response.Status == ExecutionStatus.Success);
            //Assert.IsNull(response.FaultCode);
            //Assert.IsNull(response.FaultMessage);
        }
示例#6
0
 public ValidarPermissaoVendaDigitadaResponse ValidarPermissaoVendaDigitiada(ValidarPermissaoVendaDigitadaRequest requestData)
 {
     var business = new ValidarPermissaoVendaDigitadaBL();
     var response = this.ExecuteBusiness(business, requestData);
     return response;
 }
        public void BasicData()
        {
            var mockSets = new List<MockSet<ValidarPermissaoVendaDigitadaRequest, ValidarPermissaoVendaDigitadaResponse>>();

            var request = new ValidarPermissaoVendaDigitadaRequest()
            {
                CodigoCliente = 10011001,
                CodigoRamoAtividade = "5960",
                IndicaOperacao = "S"
            };
            
            var response = new ValidarPermissaoVendaDigitadaResponse() {
                Status = ExecutionStatus.Success,
                TipoDeMensagem = "A",
                ErrorCode = "00",
            };

            var mockSet = new MockSet<ValidarPermissaoVendaDigitadaRequest, ValidarPermissaoVendaDigitadaResponse>();
            mockSet.request = request;
            mockSet.response = response;

            mockSets.Add(mockSet);



            request = new ValidarPermissaoVendaDigitadaRequest()
            {
                CodigoCliente = 10011001,
                CodigoRamoAtividade = "5961",
                IndicaOperacao = "S"
            };

            response = new ValidarPermissaoVendaDigitadaResponse()
            {
                Status = ExecutionStatus.Success,
                TipoDeMensagem = "A",
                ErrorCode = "00",
            };

            mockSet = new MockSet<ValidarPermissaoVendaDigitadaRequest, ValidarPermissaoVendaDigitadaResponse>();
            mockSet.request = request;
            mockSet.response = response;

            mockSets.Add(mockSet);


            request = new ValidarPermissaoVendaDigitadaRequest()
            {
                CodigoCliente = 10011001,
                CodigoRamoAtividade = "5962",
                IndicaOperacao = "S"
            };

            response = new ValidarPermissaoVendaDigitadaResponse()
            {
                Status = ExecutionStatus.Success,
                TipoDeMensagem = "A",
                ErrorCode = "00",
            };

            mockSet = new MockSet<ValidarPermissaoVendaDigitadaRequest, ValidarPermissaoVendaDigitadaResponse>();
            mockSet.request = request;
            mockSet.response = response;

            mockSets.Add(mockSet);



            request = new ValidarPermissaoVendaDigitadaRequest()
            {
                CodigoCliente = 10011001,
                CodigoRamoAtividade = "5964",
                IndicaOperacao = "S"
            };

            response = new ValidarPermissaoVendaDigitadaResponse()
            {
                Status = ExecutionStatus.Success,
                TipoDeMensagem = "A",
                ErrorCode = "00",
            };

            mockSet = new MockSet<ValidarPermissaoVendaDigitadaRequest, ValidarPermissaoVendaDigitadaResponse>();
            mockSet.request = request;
            mockSet.response = response;

            mockSets.Add(mockSet);


            request = new ValidarPermissaoVendaDigitadaRequest()
            {
                CodigoCliente = 10011001,
                CodigoRamoAtividade = "5965",
                IndicaOperacao = "S"
            };

            response = new ValidarPermissaoVendaDigitadaResponse()
            {
                Status = ExecutionStatus.Success,
                TipoDeMensagem = "A",
                ErrorCode = "00",
            };

            mockSet = new MockSet<ValidarPermissaoVendaDigitadaRequest, ValidarPermissaoVendaDigitadaResponse>();
            mockSet.request = request;
            mockSet.response = response;

            mockSets.Add(mockSet);

            request = new ValidarPermissaoVendaDigitadaRequest()
            {
                CodigoCliente = 10011001,
                CodigoRamoAtividade = "5966",
                IndicaOperacao = "S"
            };

            response = new ValidarPermissaoVendaDigitadaResponse()
            {
                Status = ExecutionStatus.Success,
                TipoDeMensagem = "A",
                ErrorCode = "00",
            };

            mockSet = new MockSet<ValidarPermissaoVendaDigitadaRequest, ValidarPermissaoVendaDigitadaResponse>();
            mockSet.request = request;
            mockSet.response = response;

            mockSets.Add(mockSet);


            request = new ValidarPermissaoVendaDigitadaRequest()
            {
                CodigoCliente = 10011001,
                CodigoRamoAtividade = "5967",
                IndicaOperacao = "S"
            };

            response = new ValidarPermissaoVendaDigitadaResponse()
            {
                Status = ExecutionStatus.Success,
                TipoDeMensagem = "A",
                ErrorCode = "00",
            };

            mockSet = new MockSet<ValidarPermissaoVendaDigitadaRequest, ValidarPermissaoVendaDigitadaResponse>();
            mockSet.request = request;
            mockSet.response = response;

            mockSets.Add(mockSet);


            request = new ValidarPermissaoVendaDigitadaRequest()
            {
                CodigoCliente = 10011001,
                CodigoRamoAtividade = "5968",
                IndicaOperacao = "S"
            };

            response = new ValidarPermissaoVendaDigitadaResponse()
            {
                Status = ExecutionStatus.Success,
                TipoDeMensagem = "A",
                ErrorCode = "00",
            };

            mockSet = new MockSet<ValidarPermissaoVendaDigitadaRequest, ValidarPermissaoVendaDigitadaResponse>();
            mockSet.request = request;
            mockSet.response = response;

            mockSets.Add(mockSet);



            mockSet = new MockSet<ValidarPermissaoVendaDigitadaRequest, ValidarPermissaoVendaDigitadaResponse>();
            mockSet.request = request;
            mockSet.response = response;

            mockSets.Add(mockSet);


            request = new ValidarPermissaoVendaDigitadaRequest()
            {
                CodigoCliente = 10011001,
                CodigoRamoAtividade = "5969",
                IndicaOperacao = "S"
            };

            response = new ValidarPermissaoVendaDigitadaResponse()
            {
                Status = ExecutionStatus.Success,
                TipoDeMensagem = "A",
                ErrorCode = "00",
            };

            mockSet = new MockSet<ValidarPermissaoVendaDigitadaRequest, ValidarPermissaoVendaDigitadaResponse>();
            mockSet.request = request;
            mockSet.response = response;

            mockSets.Add(mockSet);

            

            request = new ValidarPermissaoVendaDigitadaRequest()
            {
                CodigoCliente = 10011001,
                CodigoRamoAtividade = "7995",
                IndicaOperacao = "S"
            };

            response = new ValidarPermissaoVendaDigitadaResponse()
            {
                Status = ExecutionStatus.Success,
                TipoDeMensagem = "A",
                ErrorCode = "01",
            };

            mockSet = new MockSet<ValidarPermissaoVendaDigitadaRequest, ValidarPermissaoVendaDigitadaResponse>();
            mockSet.request = request;
            mockSet.response = response;

            mockSets.Add(mockSet);




            request = new ValidarPermissaoVendaDigitadaRequest()
            {
                CodigoCliente = 10011001,
                CodigoRamoAtividade = "6051",
                IndicaOperacao = "S"
            };

            response = new ValidarPermissaoVendaDigitadaResponse()
            {
                Status = ExecutionStatus.Success,
                TipoDeMensagem = "A",
                ErrorCode = "01",
            };

            mockSet = new MockSet<ValidarPermissaoVendaDigitadaRequest, ValidarPermissaoVendaDigitadaResponse>();
            mockSet.request = request;
            mockSet.response = response;

            mockSets.Add(mockSet);


            request = new ValidarPermissaoVendaDigitadaRequest()
            {
                CodigoCliente = 10011001,
                CodigoRamoAtividade = "5271",
                IndicaOperacao = "S"
            };

            response = new ValidarPermissaoVendaDigitadaResponse()
            {
                Status = ExecutionStatus.Success,
                TipoDeMensagem = "A",
                ErrorCode = "01",
            };

            mockSet = new MockSet<ValidarPermissaoVendaDigitadaRequest, ValidarPermissaoVendaDigitadaResponse>();
            mockSet.request = request;
            mockSet.response = response;

            mockSets.Add(mockSet);

            request = new ValidarPermissaoVendaDigitadaRequest()
            {
                CodigoCliente = 10011001,
                CodigoRamoAtividade = "5993",
                IndicaOperacao = "S"
            };

            response = new ValidarPermissaoVendaDigitadaResponse()
            {
                Status = ExecutionStatus.Success,
                TipoDeMensagem = "A",
                ErrorCode = "01",
            };

            mockSet = new MockSet<ValidarPermissaoVendaDigitadaRequest, ValidarPermissaoVendaDigitadaResponse>();
            mockSet.request = request;
            mockSet.response = response;

            mockSets.Add(mockSet);




            request = new ValidarPermissaoVendaDigitadaRequest()
            {
                CodigoCliente = 10011001,
                CodigoRamoAtividade = "5541",
                IndicaOperacao = "S"
            };

            response = new ValidarPermissaoVendaDigitadaResponse()
            {
                Status = ExecutionStatus.Success,
                TipoDeMensagem = "A",
                ErrorCode = "01",
            };

            mockSet = new MockSet<ValidarPermissaoVendaDigitadaRequest, ValidarPermissaoVendaDigitadaResponse>();
            mockSet.request = request;
            mockSet.response = response;

            mockSets.Add(mockSet);

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