public function testUpdateAnswerExportFlag_ExistingAnswer_ChangePersists()
 {
     $e = new MongoTestEnvironment();
     $e->clean();
     $project = $e->createProject(SF_TESTPROJECT, SF_TESTPROJECTCODE);
     $text = new TextModel($project);
     $text->title = "Text 1";
     $usx = MongoTestEnvironment::usxSample();
     $text->content = $usx;
     $textId = $text->write();
     $question = new QuestionModel($project);
     $question->textRef->id = $textId;
     $questionId = $question->write();
     $answer = new AnswerModel();
     $answer->content = "the answer";
     $answer->isToBeExported = false;
     $answerId = $question->writeAnswer($answer);
     $isToBeExported = true;
     $dto = QuestionCommands::updateAnswerExportFlag($project->id->asString(), $questionId, $answerId, $isToBeExported);
     $question->read($questionId);
     $newAnswer = $question->readAnswer($answerId);
     $this->assertTrue($newAnswer->isToBeExported);
     $this->assertTrue($dto[$answerId]['isToBeExported']);
 }
Пример #2
0
 public function question_update_answerExportFlag($questionId, $answerId, $isToBeExported)
 {
     return QuestionCommands::updateAnswerExportFlag($this->_projectId, $questionId, $answerId, $isToBeExported);
 }