setAnswer('Answer content'); $answer->setStatus(QAAnswerStatus::ACTIVE); $answer->createdBy = new Profile(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->account->getId(), $answerR->createdBy->account->getId()); } }