function testHiddenPermissions()
 {
     $f = new PermissionCheckboxSetField('Permissions', 'Permissions', 'Permission', 'GroupID');
     $f->setHiddenPermissions(array('CMS_ACCESS_ReportAdmin'));
     $this->assertEquals($f->getHiddenPermissions(), array('CMS_ACCESS_ReportAdmin'));
     $this->assertContains('CMS_ACCESS_CMSMain', $f->Field());
     $this->assertNotContains('CMS_ACCESS_ReportAdmin', $f->Field());
 }
 public function testHiddenPermissions()
 {
     $f = new PermissionCheckboxSetField('Permissions', 'Permissions', 'Permission', 'GroupID');
     $f->setHiddenPermissions(array('NON-ADMIN'));
     $this->assertEquals($f->getHiddenPermissions(), array('NON-ADMIN'));
     $this->assertContains('ADMIN', $f->Field());
     $this->assertNotContains('NON-ADMIN', $f->Field());
 }
Exemplo n.º 3
0
 public function testHiddenPermissions()
 {
     $permissionCheckboxSet = new PermissionCheckboxSetField('Permissions', 'Permissions', 'Permission', 'GroupID');
     $this->assertContains('CMS_ACCESS_LeftAndMain', $permissionCheckboxSet->Field());
     Permission::add_to_hidden_permissions('CMS_ACCESS_LeftAndMain');
     $this->assertNotContains('CMS_ACCESS_LeftAndMain', $permissionCheckboxSet->Field());
     Permission::remove_from_hidden_permissions('CMS_ACCESS_LeftAndMain');
     $this->assertContains('CMS_ACCESS_LeftAndMain', $permissionCheckboxSet->Field());
 }
 public function testHiddenPermissions()
 {
     $permissionCheckboxSet = new PermissionCheckboxSetField('Permissions', 'Permissions', 'Permission', 'GroupID');
     $this->assertContains('CMS_ACCESS_LeftAndMain', $permissionCheckboxSet->Field());
     Config::inst()->update('Permission', 'hidden_permissions', array('CMS_ACCESS_LeftAndMain'));
     $this->assertNotContains('CMS_ACCESS_LeftAndMain', $permissionCheckboxSet->Field());
     Config::inst()->remove('Permission', 'hidden_permissions');
     $this->assertContains('CMS_ACCESS_LeftAndMain', $permissionCheckboxSet->Field());
 }