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));
 }
Exemplo n.º 2
0
 public function isAccessible($uploadId, $groupId)
 {
     return $this->permissionDao->isAccessible($uploadId, $groupId);
 }