public function testUpdatePermissionId()
 {
     $this->testDb->createPlainTables(array('perm_upload'));
     $this->testDb->insertData(array('perm_upload'));
     $_SESSION[Auth::USER_LEVEL] = PLUGIN_DB_READ;
     $adminBefore = $this->uploadPermissionDao->isEditable($uploadId = 1, $groupId = 2);
     assertThat($adminBefore, equalTo(true));
     $this->uploadPermissionDao->updatePermissionId(1, Auth::PERM_READ);
     $adminNomore = $this->uploadPermissionDao->isEditable($uploadId, $groupId);
     assertThat($adminNomore, equalTo(false));
     $this->uploadPermissionDao->updatePermissionId(1, Auth::PERM_WRITE);
     $adminAgain = $this->uploadPermissionDao->isEditable($uploadId, $groupId);
     assertThat($adminAgain, equalTo(true));
 }
Пример #2
0
 public function isEditable($uploadId, $groupId)
 {
     return $this->permissionDao->isEditable($uploadId, $groupId);
 }