QUnit for SCOBot

Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)

Tests completed in 174 milliseconds.
225 assertions of 227 passed, 2 failed.

  1. SCOBot: SB.debug (0, 5, 5)Rerun1 ms
    1. Valid error message
    2. Valid warning message
    3. Valid general message
    4. Valid log message
    5. Invalid log message
  2. SCOBot: ISO 8601 UTC Time (0, 3, 3)Rerun1 ms
    1. Checking a UTC example 2012-02-12T00:37:29.0Z
    2. Checking a non-UTC example 2012-02-12T00:37:29
    3. Checking a malformed example 2012-02-1200:37:29
  3. SCOBot: ISO 8601 Time (1, 5, 6)Rerun1 ms
    1. Checking a non-UTC example 2012-02-27T15:33:08
    2. Checking a malformed example 2012-02-1200:37:29
    3. Checking a UTC example 2012-02-12T00:37:29Z
    4. Checking a GMT example 2009-03-24T16:24:32.5+01:00
    5. Checking a GMT example 2012-02-27T15:33:08.08:00
    6. Checking ISO8601 String to Date equals - Tue Mar 20 2012 10:47:54 GMT-0700 (PDT)
      Expected:
      "Tue Mar 20 2012 10:47:54 GMT-0700 (PDT)"
      Result:
      "Tue Mar 20 2012 11:13:06 GMT+0000 (Coordinated Universal Time)"
      Diff:
       "Tue  Mar  20  2012 10:47:54 GMT-0700 (PDT)" 11:13:06 GMT+0000 (Coordinated Universal Time)" 
      Source:
          at Object.<anonymous> (https://contenidos-pearson.com/envision/grado03/juegos/A0018235/QUnit-Tests/js/test/scobot.js:66:2)
  4. SCOBot: Set Totals (0, 1, 1)Rerun1 ms
    1. Setting SCO totals
  5. SCOBot: Mode (0, 1, 1)Rerun0 ms
    1. Checking that Mode is normal
  6. SCOBot: Bookmarking (0, 2, 2)Rerun0 ms
    1. Setting Bookmark to 2
    2. Getting Bookmark, should be 2
  7. SCOBot: Max Time Allowed (0, 1, 1)Rerun1 ms
    1. Checking max time allowed ('')
  8. SCOBot: Comments from LMS (0, 1, 1)Rerun0 ms
    1. Getting Comments from LMS count '0'
  9. SCOBot: Check Comments from Learner (0, 1, 1)Rerun0 ms
    1. Getting Comments from Learner count '0'
  10. SCOBot: Set Comment from Learner (0, 1, 1)Rerun1 ms
    1. Setting comment from learner.
  11. SCOBot: Objectives (0, 101, 101)Rerun66 ms
    1. Setting Objective True False 1_1 unscored
    2. Setting Objective Multiple Choice 2_1 unscored
    3. Setting Objective Fill In 3_1 unscored
    4. Setting Objective Sequencing 4_1 unscored
    5. Setting Objective Long Fill In 5_1 unscored
    6. Setting Objective Matching 6_1 unscored
    7. Setting Objective LikeRT 7_1 unscored
    8. Setting Objective Other 8_1 unscored
    9. Setting Objective Performance 8_1 unscored
    10. Setting Objective Numeric 8_1 unscored
    11. Verify Objective id is 1_1
    12. Verify Objective score.scaled is 0
    13. Verify Objective score raw is '0'
    14. Verify Objective score min is '0'
    15. Verify Objective score max is '1.5'
    16. Verify Objective success_status is 'unknown'
    17. Verify Objective completion_status is 'not attempted'
    18. Verify Objective progress_measure is '0'
    19. Verify Objective description is They will answer a true false interaction
    20. Verify Objective id is 2_1
    21. Verify Objective score.scaled is '0'
    22. Verify Objective score raw is '0'
    23. Verify Objective score min is '0'
    24. Verify Objective score max is '2'
    25. Verify Objective success_status is 'unknown'
    26. Verify Objective completion_status is 'not attempted'
    27. Verify Objective progress_measure is '0'
    28. Verify Objective description is They will answer a multiple choice interaction
    29. Verify Objective id is 3_1
    30. Verify Objective score.scaled is '0'
    31. Verify Objective score raw is '0'
    32. Verify Objective score min is '0'
    33. Verify Objective score max is '5.25'
    34. Verify Objective success_status is 'unknown'
    35. Verify Objective completion_status is 'not attempted'
    36. Verify Objective progress_measure is '0'
    37. Verify Objective description is They will answer a fill in interaction
    38. Verify Objective id is 4_1
    39. Verify Objective score.scaled is '0'
    40. Verify Objective score raw is '0'
    41. Verify Objective score min is '0'
    42. Verify Objective score max is '1.333'
    43. Verify Objective success_status is 'unknown'
    44. Verify Objective completion_status is 'not attempted'
    45. Verify Objective progress_measure is '0'
    46. Verify Objective description is They will answer a sequencing interaction
    47. Verify Objective id is 5_1
    48. Verify Objective score.scaled is '0'
    49. Verify Objective score raw is '0'
    50. Verify Objective score min is '0'
    51. Verify Objective score max is '1'
    52. Verify Objective success_status is 'unknown'
    53. Verify Objective completion_status is 'not attempted'
    54. Verify Objective progress_measure is '0'
    55. Verify Objective description is They will answer a long fill in interaction
    56. Verify Objective id is 6_1
    57. Verify Objective score.scaled is '0'
    58. Verify Objective score raw is '0'
    59. Verify Objective score min is '0'
    60. Verify Objective score max is '1'
    61. Verify Objective success_status is 'unknown'
    62. Verify Objective completion_status is 'not attempted'
    63. Verify Objective progress_measure is '0'
    64. Verify Objective description is They will answer a matching interaction
    65. Verify Objective id is 7_1
    66. Verify Objective score.scaled is '0'
    67. Verify Objective score raw is '0'
    68. Verify Objective score min is '0'
    69. Verify Objective score max is '1'
    70. Verify Objective success_status is 'unknown'
    71. Verify Objective completion_status is 'not attempted'
    72. Verify Objective progress_measure is '0'
    73. Verify Objective description is They will answer a likert interaction
    74. Verify Objective id is 8_1
    75. Verify Objective score.scaled is '0'
    76. Verify Objective score raw is '0'
    77. Verify Objective score min is '0'
    78. Verify Objective score max is '1'
    79. Verify Objective success_status is 'unknown'
    80. Verify Objective completion_status is 'not attempted'
    81. Verify Objective progress_measure is '0'
    82. Verify Objective description is They will answer a other interaction
    83. Verify Objective id is 9_1
    84. Verify Objective score.scaled is '0'
    85. Verify Objective score raw is '0'
    86. Verify Objective score min is '0'
    87. Verify Objective score max is '1'
    88. Verify Objective success_status is 'unknown'
    89. Verify Objective completion_status is 'not attempted'
    90. Verify Objective progress_measure is '0'
    91. Verify Objective description is They will answer a performance interaction
    92. Verify Objective id is 10_1
    93. Verify Objective score.scaled is '0'
    94. Verify Objective score raw is '0'
    95. Verify Objective score min is '0'
    96. Verify Objective score max is '1'
    97. Verify Objective success_status is 'unknown'
    98. Verify Objective completion_status is 'not attempted'
    99. Verify Objective progress_measure is '0'
    100. Verify Objective description is They will answer a numeric interaction
    101. Getting bogus objective, should be false
  12. SCOBot: Interactions (0, 86, 86)Rerun47 ms
    1. Setting true/false Interaction 1
    2. Verifying cmi.interactions.0.type is true-false
    3. Verifying cmi.interactions.0.objectives._count count is 1
    4. Verifying cmi.interactions.0.objectives.0.id id is 1_1
    5. Verifying cmi.interactions.0.learner_response is true
    6. Verifying cmi.interactions.0.result is correct
    7. Verifying cmi.interactions.0.latency is PT5M
    8. Setting multiple choice Interaction 2
    9. Verifying cmi.interactions.1.type is choice
    10. Verifying cmi.interactions.1.objectives._count count is 1
    11. Verifying cmi.interactions.1.objectives.0.id id is 2_1
    12. Verifying cmi.interactions.1.learner_response is a[,]c
    13. Verifying cmi.interactions.1.result is incorrect
    14. Verifying cmi.interactions.1.latency is PT5M
    15. Setting Fill In Interaction 3
    16. Verifying cmi.interactions.2.type is fill-in
    17. Verifying cmi.interactions.2.objectives._count count is 1
    18. Verifying cmi.interactions.2.objectives.0.id id is 3_1
    19. Verifying cmi.interactions.2.learner_response is {lang=en}car[,]automobile
    20. Verifying cmi.interactions.2.result is correct
    21. Verifying cmi.interactions.2.latency is PT5M
    22. Setting sequencing Interaction 4
    23. Verifying cmi.interactions.3.type is sequencing
    24. Verifying cmi.interactions.3.objectives._count count is 1
    25. Verifying cmi.interactions.3.objectives.0.id id is 4_1
    26. Verifying cmi.interactions.3.learner_response is a[,]c[,]b
    27. Verifying cmi.interactions.3.result is incorrect
    28. Verifying cmi.interactions.3.latency is PT5M
    29. Setting long fill in Interaction 5
    30. Verifying cmi.interactions.4.type is long-fill-in
    31. Verifying cmi.interactions.4.objectives._count count is 1
    32. Verifying cmi.interactions.4.objectives.0.id id is 5_1
    33. Verifying cmi.interactions.4.learner_response is {lang=en}There was one once, but it's been a long day.
    34. Verifying cmi.interactions.4.result is correct
    35. Verifying cmi.interactions.4.latency is PT5M
    36. Setting matching Interaction 6
    37. Verifying cmi.interactions.5.type is matching
    38. Verifying cmi.interactions.5.objectives._count count is 1
    39. Verifying cmi.interactions.5.objectives.0.id id is 6_1
    40. Verifying cmi.interactions.5.learner_response is tile_1[.]target_2[,]tile_2[.]target_1[,]tile_3[.]target_3
    41. Verifying cmi.interactions.5.result is correct
    42. Verifying cmi.interactions.5.latency is PT5M
    43. Setting likert Interaction 7
    44. Verifying cmi.interactions.6.type is likert
    45. Verifying cmi.interactions.6.objectives._count count is 1
    46. Verifying cmi.interactions.6.objectives.0.id id is 7_1
    47. Verifying cmi.interactions.6.learner_response is strongly_agree
    48. Verifying cmi.interactions.6.result is correct
    49. Verifying cmi.interactions.6.latency is PT5M
    50. Setting other Interaction 8
    51. Verifying cmi.interactions.7.type is other
    52. Verifying cmi.interactions.7.objectives._count count is 1
    53. Verifying cmi.interactions.7.objectives.0.id id is 8_1
    54. Verifying cmi.interactions.7.learner_response is Anything we want.
    55. Verifying cmi.interactions.7.result is correct
    56. Verifying cmi.interactions.7.latency is PT5M
    57. Setting matching Interaction 6
    58. Verifying cmi.interactions.8.type is performance
    59. Verifying cmi.interactions.8.objectives._count count is 1
    60. Verifying cmi.interactions.8.objectives.0.id id is 9_1
    61. Verifying cmi.interactions.8.learner_response is step_1[.]step_answer_2[,]step_2[.]answer_1[,]step_3[.]answer_3
    62. Verifying cmi.interactions.8.result is correct
    63. Verifying cmi.interactions.8.latency is PT5M
    64. Setting numeric Interaction 6
    65. Verifying cmi.interactions.9.type is numeric
    66. Verifying cmi.interactions.9.objectives._count count is 1
    67. Verifying cmi.interactions.9.objectives.0.id id is 9_1
    68. Verifying cmi.interactions.9.learner_response is 10.5
    69. Verifying cmi.interactions.9.result is correct
    70. Verifying cmi.interactions.9.latency is PT5M
    71. Verify Interaction ID 1
    72. Verify Interaction Type true-false
    73. Verify Interaction Objectives 1_1
    74. Verify Interaction Correct Responses true
    75. Verify Interaction weighting 1
    76. Verify Interaction learner response true
    77. Verify Interaction result correct
    78. Verify Interaction description "This is the question?"
    79. Verify Interaction ID 2
    80. Verify Interaction Type choice
    81. Verify Interaction Objectives 2_1
    82. Verify Interaction Correct Responses [a,b]
    83. Verify Interaction weighting 1
    84. Verify Interaction learner response [a,c]
    85. Verify Interaction result incorrect
    86. Verify Interaction description "Which choices would <b>you</b> pick?"
  13. SCOBot: Update Objective By ID (0, 6, 6)Rerun33 ms
    1. Setting Objective True False 1_1 unscored
    2. Setting Objective True False 1_1 unscored
    3. Setting Objective True False 1_1 unscored
    4. Setting Objective True False 1_1 unscored
    5. Setting Objective True False 1_1 unscored
    6. Setting Objective True False 1_1 unscored
  14. SCOBot: Set Suspend Data By Page ID (0, 10, 10)Rerun2 ms
    1. Setting some sample suspend data for page 1
    2. Verify answers: ['a','b','c','d']
    3. Verify Character String
    4. Verify question: This <b>is</b> the question?
    5. Verify numtries: 2
    6. Setting some sample suspend data for page 2
    7. Verify short_answer: This is a short answer with text they typed in.
    8. Verify Character String
    9. Verify question: How did you feel about the question?
    10. Verify answers: ['bird.png', 'bug.png', 'helicopter.png']
  15. SCOBot: Suspend SCO (1, 1, 2)Rerun2 ms
    1. Committing to check navigation possibilities.
    2. Checking for adl.nav.request_valid.continue
      Expected:
      "true"
      Result:
      "false"
      Diff:
      "true" "false" 
      Source:
          at Object.<anonymous> (https://contenidos-pearson.com/envision/grado03/juegos/A0018235/QUnit-Tests/js/test/scobot.js:1139:2)