Exemplo n.º 1
0
        public SearchAllRulesRes SearchAllRules()
        {
            String strErrorResut = String.Empty;

            SearchAllRulesReq     req = new SearchAllRulesReq();
            SearchAllRulesRes     res = new SearchAllRulesRes();
            SearchAllRulesService svc = new SearchAllRulesService();

            req.SecurityProviderName = SecurityProviderName;



            try
            {
                res = svc.Execute(req);
            }
            catch (Exception ex)
            {
                strErrorResut = Fwk.Exceptions.ExceptionHelper.GetAllMessageException(ex);
            }


            Assert.AreEqual <String>(strErrorResut, string.Empty, strErrorResut);

            return(res);
        }
Exemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public static FwkAuthorizationRuleList SearchAllRules()
        {
            SearchAllRulesReq req = new SearchAllRulesReq();

            req.CacheSettings.CacheOnClientSide = false;
            SearchAllRulesRes res = req.ExecuteService <SearchAllRulesReq, SearchAllRulesRes>(WrapperSecurityProvider, req);

            if (res.Error != null)
            {
                throw Fwk.Exceptions.ExceptionHelper.ProcessException(res.Error);
            }

            return(res.BusinessData);
        }
Exemplo n.º 3
0
        public void Rules_CRUD_No_Service()
        {
            base.Tx = new TransactionScopeHandler(TransactionalBehaviour.RequiresNew, IsolationLevel.ReadCommitted, new TimeSpan(0, 1, 15));

            base.Tx.InitScope();
            CreateRule_No_Service();

            SearchAllRulesRes res = SearchAllRules();
            bool updateOK         = res.BusinessData.Any <FwkAuthorizationRule>(r => r.Name.Equals("rule_1", StringComparison.OrdinalIgnoreCase));

            UpdateRules_No_Service();

            res      = SearchAllRules();
            updateOK = res.BusinessData.Any <FwkAuthorizationRule>(r => r.Name.Equals("rule_1", StringComparison.OrdinalIgnoreCase) &&
                                                                   r.Expression.Equals("(R:Admin OR R:User)", StringComparison.OrdinalIgnoreCase));

            Assert.AreEqual <bool>(updateOK, true, "No se actualizo correctamente la regla");

            base.Tx.Abort();
        }
Exemplo n.º 4
0
        public void SearchAllRulesService_No_Service()
        {
            String strErrorResut = String.Empty;

            SearchAllRulesReq     req = new SearchAllRulesReq();
            SearchAllRulesRes     res = new SearchAllRulesRes();
            SearchAllRulesService svc = new SearchAllRulesService();

            //res.ContextInformation.CompanyId = "pelsoft";
            //req.SecurityProviderName = "tesa";
            req.SecurityProviderName = SecurityProviderName;

            try
            {
                res = svc.Execute(req);
            }
            catch (Exception ex)
            {
                strErrorResut = Fwk.Exceptions.ExceptionHelper.GetAllMessageException(ex);
            }


            Assert.AreEqual <String>(strErrorResut, string.Empty, strErrorResut);
        }
Exemplo n.º 5
0
        public SearchAllRulesRes SearchAllRules()
        {
            String strErrorResut = String.Empty;

            SearchAllRulesReq req = new SearchAllRulesReq();
            SearchAllRulesRes res = new SearchAllRulesRes();
            SearchAllRulesService svc = new SearchAllRulesService();
            req.SecurityProviderName = SecurityProviderName;
  


            try
            {

                res = svc.Execute(req);
                

            }
            catch (Exception ex)
            {
                strErrorResut = Fwk.Exceptions.ExceptionHelper.GetAllMessageException(ex);
            }


            Assert.AreEqual<String>(strErrorResut, string.Empty, strErrorResut);

            return res;
        }
Exemplo n.º 6
0
        public void SearchAllRulesService_No_Service()
        {
            String strErrorResut = String.Empty;

            SearchAllRulesReq req = new SearchAllRulesReq();
            SearchAllRulesRes res = new SearchAllRulesRes();
            SearchAllRulesService svc = new SearchAllRulesService();
            //res.ContextInformation.CompanyId = "pelsoft";
            //req.SecurityProviderName = "tesa";
            req.SecurityProviderName = SecurityProviderName;

            try
            {

                res = svc.Execute(req);


            }
            catch (Exception ex)
            {
                strErrorResut = Fwk.Exceptions.ExceptionHelper.GetAllMessageException(ex);
            }


            Assert.AreEqual<String>(strErrorResut, string.Empty, strErrorResut);


        }