Ejemplo n.º 1
0
 /**
  * @test
  */
 public function testCleanSnapshots()
 {
     /*
     		$mockQuery = $this->getMock('TYPO3\Flow\Persistence\QueryResultInterface');
     		$mockQuery->expects($this->once())->method('count')->will($this->returnValue(0));
     		$mockRepository = $this->getMock('_OurBrand_\Quiz\Domain\Repository\QuizSessionRepository');
     		$mockRepository->expects($this->once())->method('findByQuiz')->with($this->anything())->will($this->returnValue($mockQuery));
     		$this->inject($this->quizService, 'quizSessionRepository', $mockRepository);
     */
     $quiz = new Quiz();
     // Should clean 0 snapshots and return value should be -1 (as there is not snapshots)
     $result = $this->quizService->cleanSnapshots($quiz);
     $this->assertSame(-1, $result);
 }
Ejemplo n.º 2
0
 /**
  * Mainly included for test purposes.
  * @param string $teamIdentifier
  * @param \_OurBrand_\Quiz\Domain\Model\Quiz $quiz
  */
 public function createStudentQuizSessionAction($teamIdentifier, $quiz)
 {
     //Found in ABO2API
     $ABO2API = new \_OurBrand_\ABO2API\Api\Abo2Api();
     $team = $ABO2API->getTeamByIdentifier($teamIdentifier);
     $quizAssignment = new \_OurBrand_\Quiz\Domain\Model\QuizAssignment();
     $quizAssignment->setInstructorIdentifier($this->currentUser->getIdentifier());
     $quizAssignment->setQuiz($quiz);
     $quizAssignment->setTeamIdentifier($teamIdentifier);
     $students = $team->getAccountUsers();
     foreach ($students as $student) {
         $studentQuizAssignment = new \_OurBrand_\Quiz\Domain\Model\StudentQuizAssignment();
         $studentQuizAssignment->setStudentIdentifier($student->getUser()->getUsername());
         $studentQuizAssignment->setQuizAssignment($quizAssignment);
         //$studentQuizAssignment->setTimeToComplete($studentQuizAssignment->getQuiz()->getDuration());
         $quizAssignment->addStudentAssignment($studentQuizAssignment);
     }
     $this->quizService->assignQuizToStudents($quizAssignment);
     $this->redirect('index');
 }
 /**
  * @param Quiz $quiz
  */
 public function cleanSnapshotsAction(Quiz $quiz)
 {
     $this->quizService->cleanSnapshots($quiz);
     $this->redirect('index');
 }