public function question_publish($questionIds) { return QuestionCommands::publishQuestions($this->projectId, $questionIds); }
public function testPublishQuestions_2ArchivedQuestions_1Published() { $environ = new MongoTestEnvironment(); $environ->clean(); $project = $environ->createProject(SF_TESTPROJECT, SF_TESTPROJECTCODE); $question1 = new QuestionModel($project); $question1->title = 'Some Title'; $question1->isArchived = true; $question1->write(); $question2 = new QuestionModel($project); $question2->title = 'Another Title'; $question2->isArchived = true; $question2->write(); $this->assertTrue($question1->isArchived); $this->assertTrue($question2->isArchived); $count = QuestionCommands::publishQuestions($project->id->asString(), array($question1->id->asString())); $question1->read($question1->id->asString()); $question2->read($question2->id->asString()); $this->assertEquals(1, $count); $this->assertFalse($question1->isArchived); $this->assertTrue($question2->isArchived); }