/** * 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); }