Exemplo n.º 1
0
        public void AppBudgetServicesFilterTest()
        {
            User user = new User()
            {
                Id = 1, AgencyId = 1, RegionId = 1, RoleId = (int)FixedRoles.RegionOfficer
            };
            IPermissionsBase target = PermissionsFactory.GetPermissionsFor(user);
            Func <AppBudgetService, bool> AppBudgetServicesFilter = target.AppBudgetServicesFilter.Compile();
            AppBudgetService param = new AppBudgetService()
            {
                Agency = new Agency()
                {
                    AgencyGroup = new AgencyGroup()
                    {
                        Country = new Country()
                        {
                            RegionId = 0
                        }
                    }
                }
            };

            Assert.IsFalse(AppBudgetServicesFilter(param));
            param.Agency.AgencyGroup.Country.RegionId = 1;
            Assert.IsTrue(AppBudgetServicesFilter(param));
        }
Exemplo n.º 2
0
        public void AppBudgetServicesFilterTest()
        {
            User user = new User()
            {
                Id = 1, AgencyId = 1, RoleId = (int)FixedRoles.AgencyUser
            };
            IPermissionsBase target = PermissionsFactory.GetPermissionsFor(user);
            Func <AppBudgetService, bool> AppBudgetServicesFilter = target.AppBudgetServicesFilter.Compile();
            AppBudgetService s = new AppBudgetService()
            {
                AgencyId = 0
            };

            Assert.IsFalse(AppBudgetServicesFilter(s));
            s.AgencyId = 1;
            Assert.IsTrue(AppBudgetServicesFilter(s));
        }