setAnswer('Answer content'); $answer->setStatus(QAAnswerStatus::ACTIVE); $answer->createdBy = new NullAccount(1); $answer->setQuestion(new NullQAQuestion(1)); $answer->setAccepted(true); $id = QAAnswerMapper::create($answer); self::assertGreaterThan(0, $answer->getId()); self::assertEquals($id, $answer->getId()); $answerR = QAAnswerMapper::get($answer->getId()); self::assertEquals($answer->getAnswer(), $answerR->getAnswer()); self::assertEquals($answer->getQuestion()->getId(), $answerR->getQuestion()->getId()); self::assertEquals($answer->getStatus(), $answerR->getStatus()); self::assertEquals($answer->isAccepted(), $answerR->isAccepted()); self::assertEquals($answer->createdBy->getId(), $answerR->createdBy->getId()); } /** * @group volume * @group module * @coversNothing */ public function testVolume() : void { for ($i = 1; $i < 30; ++$i) { $text = new Text(); $answer = new QAAnswer(); $answer->setAnswer($text->generateText(\mt_rand(100, 500))); $answer->createdBy = new NullAccount(1); $answer->setStatus(QAAnswerStatus::ACTIVE); $answer->setQuestion(new NullQAQuestion(1)); $id = QAAnswerMapper::create($answer); } } }