public function testPublishQuestions_2ArchivedQuestions_1Published() { $e = new MongoTestEnvironment(); $e->clean(); $project = $e->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->assertEqual($question1->isArchived, true); $this->assertEqual($question2->isArchived, true); $count = QuestionCommands::publishQuestions($project->id->asString(), array($question1->id->asString())); $question1->read($question1->id->asString()); $question2->read($question2->id->asString()); $this->assertEqual($count, 1); $this->assertEqual($question1->isArchived, false); $this->assertEqual($question2->isArchived, true); }
public function question_publish($questionIds) { return QuestionCommands::publishQuestions($this->_projectId, $questionIds); }