public void CanNotUseModelPermissions() { var permissionsMap = new Dictionary <Type, ModelSettings>(); var permissions = new ModelPermissionSettings() { RolesForCreate = "Admin", RolesForView = "Admin", RolesForIndex = "Admin", RolesForDelete = "Admin", RolesForManage = "Admin", RolesForImport = "Admin" }; permissionsMap[typeof(Link)] = new ModelSettings() { Permissions = permissions }; var securityHelper = new EntitySettingsHelper(); securityHelper.Init(permissionsMap); Auth.Init(new AuthWin("Admin", new UserPrincipal(1, "kishore", "moderator", "custom", true))); // Check everything is false. Assert.IsFalse(securityHelper.HasAccessToCreate <Link>()); Assert.IsFalse(securityHelper.HasAccessToDelete <Link>()); Assert.IsFalse(securityHelper.HasAccessToImport <Link>()); Assert.IsFalse(securityHelper.HasAccessToIndex <Link>()); Assert.IsFalse(securityHelper.HasAccessToManage <Link>()); Assert.IsFalse(securityHelper.HasAccessToView <Link>()); }
public void CanNotUseModelPermissions() { var permissionsMap = new Dictionary<Type, ModelSettings>(); var permissions = new ModelPermissionSettings() { RolesForCreate = "Admin", RolesForView = "Admin", RolesForIndex = "Admin", RolesForDelete = "Admin", RolesForManage = "Admin", RolesForImport = "Admin" }; permissionsMap[typeof(Link)] = new ModelSettings() { Permissions = permissions }; var securityHelper = new EntitySettingsHelper(); securityHelper.Init(permissionsMap); Auth.Init(new AuthWin("Admin", new UserPrincipal(1, "kishore", "moderator", "custom", true))); // Check everything is false. Assert.IsFalse(securityHelper.HasAccessToCreate<Link>()); Assert.IsFalse(securityHelper.HasAccessToDelete<Link>()); Assert.IsFalse(securityHelper.HasAccessToImport<Link>()); Assert.IsFalse(securityHelper.HasAccessToIndex<Link>()); Assert.IsFalse(securityHelper.HasAccessToManage<Link>()); Assert.IsFalse(securityHelper.HasAccessToView<Link>()); }