/** * @dataProvider quizUserProvider */ public function testQuizCollection($user, $correct) { $collection = QuizCollection::create($this->stub, array($user)); $return = $collection->getOutcome(); $this->assertEquals(1, count($return)); $this->assertEquals($correct, $return[0]['totalCorrect']); }
public static function getQuizAnwsers(QuizData $qd, Quizset $quizset) { $users = $qd->getUsersWhoFinished($quizset->getId()); if (!$users && empty($users)) { throw new \InvalidArgumentException("There is no users"); } $quizAnsCollection = QuizCollection::create($qd, $users); return $quizAnsCollection->getOutcome(); }