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)); }
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)); }