canvas-lms/app/controllers/quizzes
Ryan Taylor c5d28d2006 OQAAT QLA events are captured successfully
Adds a on page load submission feature for all quiz taking/showing
pages.  Also ensures that session_started events are only returned once
for a OQAAT event.

Closes CNVS-15665

Test Plan:
  Approach #1:
    - Take a quiz with the "?debug_js=1" flag to see that events are being
      queued.
    - Rapidly register events then submit (attempting to leave some
      events in the buffer)
    - Confirm that the pending events were actually recorded.
  Approach #2:
    - Generate a bunch of events by quickly scrolling the page, and
      switching to and from the window, then leave the page
      ASAP. Answering events are higher priority and probably won't be
      stuck.
    - Confirm some events are missing.
    - Visit the quiz show page, then confirm that the events are now
      known.

Change-Id: If0a95eda6fd6dd90590996dcf55fa2b680c41b21
Reviewed-on: https://gerrit.instructure.com/45733
Tested-by: Jenkins <jenkins@instructure.com>
Reviewed-by: Josh Simpson <jsimpson@instructure.com>
Reviewed-by: Ahmad Amireh <ahmad@instructure.com>
QA-Review: Sean Lewis <slewis@instructure.com>
Product-Review: Ryan Taylor <rtaylor@instructure.com>
2015-01-05 18:22:44 +00:00
..
course_quiz_extensions_controller.rb Course Quiz Extension: A course level quiz extension API 2014-09-05 16:26:07 +00:00
outstanding_quiz_submissions_controller.rb Controller/model features for Outstanding Quiz Submissions 2014-09-30 19:46:01 +00:00
quiz_assignment_overrides_controller.rb QuizAssignmentOverrideSet needs a container 2014-11-17 17:33:42 +00:00
quiz_extensions_controller.rb Course Quiz Extension: A course level quiz extension API 2014-09-05 16:26:07 +00:00
quiz_groups_controller.rb update API doc required params - 9 2014-08-26 16:14:19 +00:00
quiz_ip_filters_controller.rb namespace all of quiz into quizzes module 2014-02-18 22:17:13 +00:00
quiz_questions_controller.rb QLA - use the submission's question set 2014-12-18 23:39:54 +00:00
quiz_reports_controller.rb Quiz Reports API - force regeneration 2014-11-12 22:49:38 +00:00
quiz_statistics_controller.rb Quiz stats - question banks support 2014-12-18 21:10:14 +00:00
quiz_submission_events_api_controller.rb QLA - Table view / answer matrix 2014-12-19 22:11:56 +00:00
quiz_submission_events_controller.rb QLA - Table view / answer matrix 2014-12-19 22:11:56 +00:00
quiz_submission_files_controller.rb remove scribd 2014-09-11 18:42:15 +00:00
quiz_submission_questions_controller.rb QLA - QuestionAnswered 2014-11-21 02:57:46 +00:00
quiz_submission_users_controller.rb DA - quiz messaging 2014-10-01 21:01:28 +00:00
quiz_submissions_api_controller.rb QLA - use the submission's question set 2014-12-18 23:39:54 +00:00
quiz_submissions_controller.rb UI for quiz submission logs 2014-12-15 19:51:52 +00:00
quizzes_api_controller.rb Quiz API - "only after last attempt" in show correct answers 2014-11-26 18:17:32 +00:00
quizzes_controller.rb OQAAT QLA events are captured successfully 2015-01-05 18:22:44 +00:00