Esempio n. 1
0
 public function testCreateQuiz()
 {
     $quiz = new M_Quiz();
     $title = 'クイズタイトルテスト';
     $quizlist = array(1, 2);
     //クイズを作成
     $quizId = $quiz->createQuiz($title, $quizlist);
     //クイズ全件参照
     $showQuiz = new M_Quiz();
     $actualAll = $showQuiz->getQuizzes();
     //クイズ件数チェック
     $this->assertEquals(2, count($actualAll));
     //クイズ参照
     $actual = M_Quiz::find($quizId);
     //期待結果作成
     $expectedQuizTitle = 'クイズタイトルテスト';
     $quizModel = new M_Quiz();
     $actualQuizRelation = $actual->questions;
     $this->assertEquals($expectedQuizTitle, $actual['original']['title']);
     $this->assertEquals('タイトル0', $actualQuizRelation[0]['title']);
     $this->assertEquals('タイトル00', $actualQuizRelation[1]['title']);
     $this->assertEquals('問題文00', $actualQuizRelation[0]['content']);
     $this->assertEquals('問題文00', $actualQuizRelation[1]['content']);
     $this->assertEquals('選択肢01', $actualQuizRelation[0]['choice1']);
     $this->assertEquals('選択肢10', $actualQuizRelation[1]['choice1']);
     $this->assertEquals('選択肢02', $actualQuizRelation[0]['choice2']);
     $this->assertEquals('選択肢20', $actualQuizRelation[1]['choice2']);
     $this->assertEquals('選択肢03', $actualQuizRelation[0]['choice3']);
     $this->assertEquals('選択肢30', $actualQuizRelation[1]['choice3']);
     $this->assertEquals('選択肢04', $actualQuizRelation[0]['choice4']);
     $this->assertEquals('選択肢40', $actualQuizRelation[1]['choice4']);
     $this->assertEquals(4, $actualQuizRelation[0]['correct_answer']);
     $this->assertEquals(3, $actualQuizRelation[1]['correct_answer']);
 }
Esempio n. 2
0
 public function show()
 {
     $app = \Slim\Slim::getInstance();
     $quizzes = new M_Quiz();
     $quizList = $quizzes->getQuizzes();
     //         var_dump($quizList);
     //         exit;
     $count = 0;
     foreach ($quizList as $quiz) {
         array_splice($quizList[$count], 0, 0, Common::getTargetColumn(M_Quiz::find($quiz['id'])->questions, 'original'));
         $count++;
     }
     $app->render('Quiz/show.twig', ['quiz_list' => $quizList]);
 }