コード例 #1
0
 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);
 }
コード例 #2
0
ファイル: Sf.php プロジェクト: bbriggs/web-languageforge
 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);
 }