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)); }
public function isEditable($uploadId, $groupId) { return $this->permissionDao->isEditable($uploadId, $groupId); }