public function testAccessibilityViaPublicForQualifiedUser() { $this->testDb->createPlainTables(array('perm_upload', 'groups')); $this->testDb->insertData(array('groups')); $_SESSION[Auth::USER_LEVEL] = Auth::PERM_READ; $accessibilityByNone = $this->uploadPermissionDao->isAccessible($uploadId = 2, $groupId = 2); assertThat($accessibilityByNone, equalTo(false)); $this->uploadPermissionDao->setPublicPermission($uploadId, Auth::PERM_READ); $accessibilityByPublic = $this->uploadPermissionDao->isAccessible($uploadId, $groupId); assertThat($accessibilityByPublic, equalTo(true)); }
public function isAccessible($uploadId, $groupId) { return $this->permissionDao->isAccessible($uploadId, $groupId); }