Add course copy support for Disable Timer Autosubmission setting
Test plan: 1. Ensure that QTI converter plugin is installed on your local setup: https://github.com/instructure/QTIMigrationTool/wiki 2. Navigate to a Course Settings page. 1. Click "Export Course Content" on the right. Export an entire course or just a specific quiz. 2. Go to "Import Course Content" and import the ZIP file you created in the previous step as "QTI .zip file" 3. Ensure that the Disable Timer Autosubmission setting is preserved in the imported course 3. Navigate back to Course Settings and select "Copy This Course". Follow the prompts and verify that the copied course preserves the Disable Timer Autosubmission setting. 4. Verify Common Cartridge and Canvas Course export functionality works as expected. Refs PFS-15607 flag=timer_without_autosubmission Change-Id: I44112750cddabcaefa566ed5571aacc715e311fc Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/234912 Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com> Product-Review: Chad McGuire <cmcguire@instructure.com> Reviewed-by: Stephen Kacsmark <skacsmark@instructure.com> QA-Review: Petra Ashment <pashment@instructure.com>
This commit is contained in:
parent
e7748d56e6
commit
31d43bf622
|
@ -198,6 +198,7 @@ module Importers
|
|||
allowed_attempts
|
||||
time_limit
|
||||
shuffle_answers
|
||||
disable_timer_autosubmission
|
||||
show_correct_answers
|
||||
points_possible
|
||||
hide_results
|
||||
|
|
|
@ -59,6 +59,7 @@ module CC::Importer::Canvas
|
|||
require_lockdown_browser
|
||||
require_lockdown_browser_for_results
|
||||
shuffle_answers
|
||||
disable_timer_autosubmission
|
||||
available
|
||||
cant_go_back
|
||||
one_question_at_a_time
|
||||
|
|
|
@ -203,6 +203,7 @@ module CC
|
|||
q_node.anonymous_submissions quiz.anonymous_submissions unless quiz.anonymous_submissions.nil?
|
||||
q_node.could_be_locked quiz.could_be_locked unless quiz.could_be_locked.nil?
|
||||
q_node.time_limit quiz.time_limit unless quiz.time_limit.nil?
|
||||
q_node.disable_timer_autosubmission quiz.disable_timer_autosubmission unless quiz.disable_timer_autosubmission.nil?
|
||||
q_node.allowed_attempts quiz.allowed_attempts unless quiz.allowed_attempts.nil?
|
||||
q_node.one_question_at_a_time quiz.one_question_at_a_time?
|
||||
q_node.cant_go_back quiz.cant_go_back?
|
||||
|
|
|
@ -640,6 +640,7 @@
|
|||
<xs:element name="could_be_locked" type="xs:boolean" minOccurs="0"/>
|
||||
<xs:element name="available" type="xs:boolean" minOccurs="0"/>
|
||||
<xs:element name="time_limit" type="optional_integer" minOccurs="0"/>
|
||||
<xs:element name="disable_timer_autosubmission" type="xs:boolean" minOccurs="0"/>
|
||||
<xs:element name="allowed_attempts" type="optional_integer" minOccurs="0"/>
|
||||
<xs:element name="one_question_at_a_time" type="xs:boolean" minOccurs="0"/>
|
||||
<xs:element name="cant_go_back" type="xs:boolean" minOccurs="0"/>
|
||||
|
|
|
@ -430,6 +430,7 @@ describe ContentMigration do
|
|||
:shuffle_answers => true,
|
||||
:show_correct_answers => true,
|
||||
:time_limit => 20,
|
||||
:disable_timer_autosubmission => true,
|
||||
:allowed_attempts => 4,
|
||||
:scoring_policy => 'keep_highest',
|
||||
:quiz_type => 'survey',
|
||||
|
|
Loading…
Reference in New Issue