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);
 }
Пример #2
0
 public function question_publish($questionIds)
 {
     return QuestionCommands::publishQuestions($this->_projectId, $questionIds);
 }