public function testArchiveProjects_PublishedProject_ProjectArchived() { $this->environ->clean(); $project = $this->environ->createProject(SF_TESTPROJECT, SF_TESTPROJECTCODE); $projectId = $project->id->asString(); $this->assertFalse($project->isArchived); ProjectCommands::archiveProject($projectId); $project->read($projectId); $this->assertTrue($project->isArchived); }
public function project_archive_asOwner() { $project = new ProjectModel($this->_projectId); if ($project->ownerRef->asString() != $this->_userId) { throw new UserUnauthorizedException('You are not authorized to archive this project'); } return ProjectCommands::archiveProject($this->_projectId); }