Example #1
0
 public function answerStart()
 {
     $app = \Slim\Slim::getInstance();
     $params = $app->request->params();
     $quizzes = new M_Quiz();
     $questionList = $quizzes->find($params['quiz_id'])->questions;
     $answer = new M_Answer();
     $nickname = 'land';
     $answerId = $answer->answerStart($params['quiz_id'], $nickname);
     $app->render('Answer/answer_start.twig', ['question_list' => $questionList, 'answer_id' => $answerId]);
 }
Example #2
0
 public function testShowResult()
 {
     //解答情報を作成
     $answer = new M_Answer();
     //解答スタート
     $answerId = $answer->answerStart(1, 'land');
     //2秒待つ
     sleep(2);
     //解答終了
     $answer->answerEnd($answerId, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3);
     //結果確認
     $answerResult = $answer->find(1);
     //結果集計
     $answer = new M_Answer();
     $result = $answer->showResult($answerId);
     //結果比較
     $this->assertEquals(10, $result['correctNumber']);
     $this->assertEquals(2, $result['responseTime']);
 }