/**
  * Publish selected list of archived projects
  *
  * @param array<string> $projectIds
  * @return int Count of published projects
  */
 public function project_publish($projectIds)
 {
     return ProjectCommands::publishProjects($projectIds);
 }
 public function testPublishProjects_ArchivedProject_ProjectPublished()
 {
     self::$environ->clean();
     $project = self::$environ->createProject(SF_TESTPROJECT, SF_TESTPROJECTCODE);
     $project->isArchived = true;
     $projectId = $project->write();
     $this->assertTrue($project->isArchived);
     $count = ProjectCommands::publishProjects(array($projectId));
     $project->read($projectId);
     $this->assertEquals(1, $count);
     $this->assertFalse($project->isArchived);
 }