{
  "_class" : "hudson.tasks.junit.TestResult",
  "testActions" : [
    
  ],
  "duration" : 734.31995,
  "empty" : False,
  "failCount" : 6,
  "passCount" : 96,
  "skipCount" : 0,
  "suites" : [
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_003_002_add_module_text_blocks_and_perform_indent_hide_delete_actions",
          "duration" : 16.823,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Admin add module and text blocks, then perform indent_hide_delete actions",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 17.113,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_003_002_add_module_text_blocks_and_perform_indent_hide_delete_actions",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:11:31"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_008_group_users_single_assignment_submission_allowed",
          "duration" : 13.304,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Teacher add assignment",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_008_group_users_single_assignment_submission_allowed",
          "duration" : 2.982,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Group 1- Student 1 submit assignment",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_008_group_users_single_assignment_submission_allowed",
          "duration" : 2.191,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Group 1 - Student2 able to view Group 1 assignment and submit button not visible since it is single submission",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 18.739,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_004_008_group_users_single_assignment_submission_allowed",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:17:27"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_001_003_move_content",
          "duration" : 9.398,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Admin user move content to folder",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_001_003_move_content",
          "duration" : 2.023,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Validate move content synced",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 11.526,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_001_003_move_content",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:10:17"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_007_003a_users_under_13_can_register_using_parental_approval_link_new_parent",
          "duration" : 7.595,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Admin enable registration",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 84,
          "className" : "WEB_007_003a_users_under_13_can_register_using_parental_approval_link_new_parent",
          "duration" : 0.0,
          "errorDetails" : "Timed out retrying after 4000ms: Expected to find content: 'Personal Account' but never did.",
          "errorStackTrace" : "AssertionError: Timed out retrying after 4000ms: Expected to find content: 'Personal Account' but never did.\u000a    at Context.eval (webpack://webapp-cypress/./cypress/e2e/WEB_007_003a_users_under_13_can_register_personal_new_parent.cy.js:17:5)",
          "failedSince" : 34,
          "name" : "Child user aged below 13 register as a new user",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 102,
          "className" : "WEB_007_003a_users_under_13_can_register_using_parental_approval_link_new_parent",
          "duration" : 0.0,
          "errorDetails" : "`cy.request()` failed on:  http://37.27.227.212:8070/api/testemail/list?to=parent@email.com  The response we received from your web server was:    > 404: Not Found  This was considered a failure because the status code was not `2xx` or `3xx`.  If you do not want status codes to cause failures pass the option: `failOnStatusCode: false`  -----------------------------------------------------------  The request we sent was:  Method: GET URL: http://37.27.227.212:8070/api/testemail/list?to=parent@email.com Headers: {   \"Connection\": \"keep-alive\",   \"user-agent\": \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/14.0.3 Chrome/130.0.6723.137 Electron/33.2.1 Safari/537.36\",   \"accept\": \"*/*\",   \"accept-encoding\": \"gzip, deflate\" }  -----------------------------------------------------------  The response we got was:  Status: 404 - Not Found Headers: {   \"connection\": \"keep-alive\",   \"content-length\": \"9\",   \"content-type\": \"text/plain; charset=UTF-8\" } Body: Not found   https://on.cypress.io/request",
          "errorStackTrace" : "CypressError: `cy.request()` failed on:\u000a\u000ahttp://37.27.227.212:8070/api/testemail/list?to=parent@email.com\u000a\u000aThe response we received from your web server was:\u000a\u000a  > 404: Not Found\u000a\u000aThis was considered a failure because the status code was not `2xx` or `3xx`.\u000a\u000aIf you do not want status codes to cause failures pass the option: `failOnStatusCode: false`\u000a\u000a-----------------------------------------------------------\u000a\u000aThe request we sent was:\u000a\u000aMethod: GET\u000aURL: http://37.27.227.212:8070/api/testemail/list?to=parent@email.com\u000aHeaders: {\u000a  \"Connection\": \"keep-alive\",\u000a  \"user-agent\": \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/14.0.3 Chrome/130.0.6723.137 Electron/33.2.1 Safari/537.36\",\u000a  \"accept\": \"*/*\",\u000a  \"accept-encoding\": \"gzip, deflate\"\u000a}\u000a\u000a-----------------------------------------------------------\u000a\u000aThe response we got was:\u000a\u000aStatus: 404 - Not Found\u000aHeaders: {\u000a  \"connection\": \"keep-alive\",\u000a  \"content-length\": \"9\",\u000a  \"content-type\": \"text/plain; charset=UTF-8\"\u000a}\u000aBody: Not found\u000a\u000a\u000ahttps://on.cypress.io/request\u000a    at <unknown> (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:133603:72)\u000a    at tryCatcher (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1777:23)\u000a    at Promise._settlePromiseFromHandler (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1489:31)\u000a    at Promise._settlePromise (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1546:18)\u000a    at Promise._settlePromise0 (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1591:10)\u000a    at Promise._settlePromises (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1671:18)\u000a    at _drainQueueStep (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:2377:12)\u000a    at _drainQueue (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:2370:9)\u000a    at Async._drainQueues (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:2386:5)\u000a    at Async.drainQueues (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:2256:14)\u000aFrom Your Spec Code:\u000a    at Context.eval (webpack://webapp-cypress/./cypress/support/commands.js:451:7)\u000a    at wrapped (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:138819:43)",
          "failedSince" : 16,
          "name" : "Parent user clicks on link in the email received from ustad mobile",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 12.389,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_007_003a_users_under_13_can_register_using_parental_approval_link_new_parent",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:20:21"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_007_group_users_add_assignment_and_course_comments",
          "duration" : 15.493,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Teacher add assignment and course comment",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_007_group_users_add_assignment_and_course_comments",
          "duration" : 5.404,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Group 1- Student 1 submit assignment",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_007_group_users_add_assignment_and_course_comments",
          "duration" : 2.27,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Group 2 Student can view  Group 1 course comment ",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_007_group_users_add_assignment_and_course_comments",
          "duration" : 2.359,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Group 1 - Student2 able to view Group 1 assignment and course comments",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 25.887,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_004_007_group_users_add_assignment_and_course_comments",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:16:59"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_003_001_add_or_edit_course_permission_test",
          "duration" : 7.894,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Admin has course edit permission",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_003_001_add_or_edit_course_permission_test",
          "duration" : 2.764,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Teacher have the permission to edit the course ",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_003_001_add_or_edit_course_permission_test",
          "duration" : 1.88,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Student does not have the course edit permission ",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 12.69,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_003_001_add_or_edit_course_permission_test",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:11:17"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_001_002_add_invalid_content",
          "duration" : 7.213,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Admin user create a course and add members to the course",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 7.262,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_001_002_add_invalid_content",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:10:08"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_005_002_all_user_add_post_and_reply",
          "duration" : 9.759,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Admin add discussion board and post",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_005_002_all_user_add_post_and_reply",
          "duration" : 4.378,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Teacher able to add a new post and reply",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_005_002_all_user_add_post_and_reply",
          "duration" : 4.286,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Student able to add a post and reply",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 18.649,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_005_002_all_user_add_post_and_reply",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:19:16"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_002_001_admin_add_new_course_and_teacher ",
          "duration" : 26.106,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Admin user create a course and add members to the course",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_002_001_admin_add_new_course_and_teacher ",
          "duration" : 2.758,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Teacher has permission to add a course ",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_002_001_admin_add_new_course_and_teacher ",
          "duration" : 1.828,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Student has no permission to add a course ",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 31.095,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_002_001_admin_add_new_course_and_teacher ",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:10:31"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_005_004_user_add_external_links_to_post",
          "duration" : 9.73,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Admin add discussion board and post",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_005_004_user_add_external_links_to_post",
          "duration" : 3.677,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Teacher able to add external link as reply to the post",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_005_004_user_add_external_links_to_post",
          "duration" : 2.287,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Student able to open the external link in the reply",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 15.863,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_005_004_user_add_external_links_to_post",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:19:36"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_007_003b_users_under_13_can_register_using_parental_approval_link_existing_parent",
          "duration" : 14.664,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Admin enable registration",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 93,
          "className" : "WEB_007_003b_users_under_13_can_register_using_parental_approval_link_existing_parent",
          "duration" : 0.0,
          "errorDetails" : "Timed out retrying after 4000ms: Expected to find content: 'Personal Account' but never did.",
          "errorStackTrace" : "AssertionError: Timed out retrying after 4000ms: Expected to find content: 'Personal Account' but never did.\u000a    at Context.eval (webpack://webapp-cypress/./cypress/e2e/WEB_007_003b_users_under_13_can_register_personal_existing_parent.cy.js:17:5)",
          "failedSince" : 25,
          "name" : "Child user aged below 13 register as a new user",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_007_003b_users_under_13_can_register_using_parental_approval_link_existing_parent",
          "duration" : 2.091,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Parent User register as a new user",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 102,
          "className" : "WEB_007_003b_users_under_13_can_register_using_parental_approval_link_existing_parent",
          "duration" : 0.0,
          "errorDetails" : "`cy.request()` failed on:  http://37.27.227.212:8070/api/testemail/list?to=parent@email.com  The response we received from your web server was:    > 404: Not Found  This was considered a failure because the status code was not `2xx` or `3xx`.  If you do not want status codes to cause failures pass the option: `failOnStatusCode: false`  -----------------------------------------------------------  The request we sent was:  Method: GET URL: http://37.27.227.212:8070/api/testemail/list?to=parent@email.com Headers: {   \"Connection\": \"keep-alive\",   \"user-agent\": \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/14.0.3 Chrome/130.0.6723.137 Electron/33.2.1 Safari/537.36\",   \"accept\": \"*/*\",   \"accept-encoding\": \"gzip, deflate\" }  -----------------------------------------------------------  The response we got was:  Status: 404 - Not Found Headers: {   \"connection\": \"keep-alive\",   \"content-length\": \"9\",   \"content-type\": \"text/plain; charset=UTF-8\" } Body: Not found   https://on.cypress.io/request",
          "errorStackTrace" : "CypressError: `cy.request()` failed on:\u000a\u000ahttp://37.27.227.212:8070/api/testemail/list?to=parent@email.com\u000a\u000aThe response we received from your web server was:\u000a\u000a  > 404: Not Found\u000a\u000aThis was considered a failure because the status code was not `2xx` or `3xx`.\u000a\u000aIf you do not want status codes to cause failures pass the option: `failOnStatusCode: false`\u000a\u000a-----------------------------------------------------------\u000a\u000aThe request we sent was:\u000a\u000aMethod: GET\u000aURL: http://37.27.227.212:8070/api/testemail/list?to=parent@email.com\u000aHeaders: {\u000a  \"Connection\": \"keep-alive\",\u000a  \"user-agent\": \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/14.0.3 Chrome/130.0.6723.137 Electron/33.2.1 Safari/537.36\",\u000a  \"accept\": \"*/*\",\u000a  \"accept-encoding\": \"gzip, deflate\"\u000a}\u000a\u000a-----------------------------------------------------------\u000a\u000aThe response we got was:\u000a\u000aStatus: 404 - Not Found\u000aHeaders: {\u000a  \"connection\": \"keep-alive\",\u000a  \"content-length\": \"9\",\u000a  \"content-type\": \"text/plain; charset=UTF-8\"\u000a}\u000aBody: Not found\u000a\u000a\u000ahttps://on.cypress.io/request\u000a    at <unknown> (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:133603:72)\u000a    at tryCatcher (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1777:23)\u000a    at Promise._settlePromiseFromHandler (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1489:31)\u000a    at Promise._settlePromise (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1546:18)\u000a    at Promise._settlePromise0 (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1591:10)\u000a    at Promise._settlePromises (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1671:18)\u000a    at _drainQueueStep (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:2377:12)\u000a    at _drainQueue (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:2370:9)\u000a    at Async._drainQueues (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:2386:5)\u000a    at Async.drainQueues (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:2256:14)\u000aFrom Your Spec Code:\u000a    at Context.eval (webpack://webapp-cypress/./cypress/support/commands.js:451:7)\u000a    at wrapped (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:138819:43)",
          "failedSince" : 16,
          "name" : "Parent user clicks on link in the email received from ustad mobile",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 21.569,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_007_003b_users_under_13_can_register_using_parental_approval_link_existing_parent",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:20:36"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_010_peer_marking_for_individual_assignment",
          "duration" : 12.265,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Teacher add assignment",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_010_peer_marking_for_individual_assignment",
          "duration" : 2.938,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Student1 submit assignment",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_010_peer_marking_for_individual_assignment",
          "duration" : 4.032,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Student2 add assignment mark and course comment",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_010_peer_marking_for_individual_assignment",
          "duration" : 2.177,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Student1 view his grade",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 21.769,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_004_010_peer_marking_for_individual_assignment",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:18:09"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_009_group_users_multiple_assignment_submission_allowed",
          "duration" : 13.552,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Teacher add multiple submission assignment and group ",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_009_group_users_multiple_assignment_submission_allowed",
          "duration" : 2.928,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Group 1- Student 1 submit assignment",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_009_group_users_multiple_assignment_submission_allowed",
          "duration" : 2.869,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Group 1 - Student2 able to view Group 1 assignment and submit button should be visible since it is multiple submission",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 19.532,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_004_009_group_users_multiple_assignment_submission_allowed",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:17:48"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_007_005_student_registered_by_admin_or_teacher_dont_need_parentConsent",
          "duration" : 8.902,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Admin add a student aged below 13",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_007_005_student_registered_by_admin_or_teacher_dont_need_parentConsent",
          "duration" : 1.687,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Student login successfully",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 10.735,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_007_005_student_registered_by_admin_or_teacher_dont_need_parentConsent",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:21:53"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_001_001_add_content",
          "duration" : 37.179,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Admin user add content to the library",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 37.366,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_001_001_add_content",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:09:29"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_007_004_username_validation_and_add_profile_pic",
          "duration" : 4.066,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Start Ustad Test Server ",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_007_004_username_validation_and_add_profile_pic",
          "duration" : 7.769,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Admin user create a person",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_007_004_username_validation_and_add_profile_pic",
          "duration" : 2.911,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "User login and adding profile pic",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 14.906,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_007_004_username_validation_and_add_profile_pic",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:21:36"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_005_assignment_after_deadline_and_before_grace_Period",
          "duration" : 10.164,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Teacher add assignment",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_005_assignment_after_deadline_and_before_grace_Period",
          "duration" : 2.044,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Student not able to submit assignment",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 12.409,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_004_005_assignment_after_deadline_and_before_grace_Period",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:14:25"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_007_003c_users_under_13_can_register_learning_space_new_parent",
          "duration" : 7.568,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Admin enable registration",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_007_003c_users_under_13_can_register_learning_space_new_parent",
          "duration" : 2.58,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Child user aged below 13 register as a new user",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_007_003c_users_under_13_can_register_learning_space_new_parent",
          "duration" : 2.15,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Parent user clicks on link in the email received from ustad mobile",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 12.425,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_007_003c_users_under_13_can_register_learning_space_new_parent",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:20:59"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_003_006_user_able_to_open_text_block",
          "duration" : 9.956,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "User able to expand and collapse the module blocks",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 10.022,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_003_006_user_able_to_open_text_block",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:12:57"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_007_007a_admin_send_group_invitation_to_join_course_via_username",
          "duration" : 8.117,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Tearcher invite student to the course via contacts-username",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_007_007a_admin_send_group_invitation_to_join_course_via_username",
          "duration" : 2.416,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Student able to accept course invite",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_007_007a_admin_send_group_invitation_to_join_course_via_username",
          "duration" : 2.169,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Tearcher verify student added to the course",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 12.867,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_007_007a_admin_send_group_invitation_to_join_course_via_username",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:22:18"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "007_007b_admin_send_group_invitation_to_join_course_via_email",
          "duration" : 9.68,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Admin enable registration",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "007_007b_admin_send_group_invitation_to_join_course_via_email",
          "duration" : 2.23,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "New student user login via email link",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "007_007b_admin_send_group_invitation_to_join_course_via_email",
          "duration" : 2.252,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Tearcher verify student added to the course",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 14.329,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.007_007b_admin_send_group_invitation_to_join_course_via_email",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:22:32"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_001_assignment_creation_submission_grading",
          "duration" : 9.861,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Teacher add assignment",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_001_assignment_creation_submission_grading",
          "duration" : 3.043,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Student submit assignment",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_001_assignment_creation_submission_grading",
          "duration" : 4.238,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Teacher add assignment mark and course comment",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_001_assignment_creation_submission_grading",
          "duration" : 2.089,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Student can view their grade",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 19.586,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_004_001_assignment_creation_submission_grading",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:13:09"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_003_multiple_submission_possible _for_student",
          "duration" : 16.973,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Teacher add assignment",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_003_multiple_submission_possible _for_student",
          "duration" : 2.83,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Student submit assignment",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_003_multiple_submission_possible _for_student",
          "duration" : 3.889,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Teacher can mark assignment and add course comment",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_003_multiple_submission_possible _for_student",
          "duration" : 2.758,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Student can add another submission",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_003_multiple_submission_possible _for_student",
          "duration" : 3.939,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Teacher can update mark",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_003_multiple_submission_possible _for_student",
          "duration" : 2.294,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Student can see the updated mark",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 33.119,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_004_003_multiple_submission_possible _for_student",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:13:50"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_007_003d_users_under_13_can_register_learning_space_existing_parent",
          "duration" : 7.591,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Admin enable registration",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_007_003d_users_under_13_can_register_learning_space_existing_parent",
          "duration" : 2.554,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Child user aged below 13 register as a new user",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_007_003d_users_under_13_can_register_learning_space_existing_parent",
          "duration" : 1.993,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Parent User register as a new user",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 78,
          "className" : "WEB_007_003d_users_under_13_can_register_learning_space_existing_parent",
          "duration" : 0.0,
          "errorDetails" : "Timed out retrying after 4000ms: Expected to find content: 'Select account' within the element: <div#appbar_title.MuiTypography-root.MuiTypography-h6.MuiTypography-noWrap.css-kve784> but never did.",
          "errorStackTrace" : "AssertionError: Timed out retrying after 4000ms: Expected to find content: 'Select account' within the element: <div#appbar_title.MuiTypography-root.MuiTypography-h6.MuiTypography-noWrap.css-kve784> but never did.\u000a    at Context.eval (webpack://webapp-cypress/./cypress/e2e/WEB_007_003d_users_under_13_can_register_learning_space_existing_parent.cy.js:60:26)",
          "failedSince" : 40,
          "name" : "Parent user clicks on link in the email received from ustad mobile",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 16,
          "className" : "WEB_007_003d_users_under_13_can_register_learning_space_existing_parent",
          "duration" : 0.0,
          "errorDetails" : "Timed out retrying after 2000ms: expected '<a#sidebar_CourseListHome.css-5h50kt>' to be 'visible'  This element `<a#sidebar_CourseListHome.css-5h50kt>` is not visible because its parent `<nav.MuiBox-root.css-1amztbn>` has CSS property: `display: none`",
          "errorStackTrace" : "AssertionError: Timed out retrying after 2000ms: expected '<a#sidebar_CourseListHome.css-5h50kt>' to be 'visible'\u000a\u000aThis element `<a#sidebar_CourseListHome.css-5h50kt>` is not visible because its parent `<nav.MuiBox-root.css-1amztbn>` has CSS property: `display: none`\u000a    at Context.eval (webpack://webapp-cypress/./cypress/e2e/WEB_007_003d_users_under_13_can_register_learning_space_existing_parent.cy.js:77:40)",
          "failedSince" : 102,
          "name" : "child user able to login- consent check",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 20.37,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_007_003d_users_under_13_can_register_learning_space_existing_parent",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:21:13"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_007_002b_user_registration_above_age_13_join_learning_space_username_password",
          "duration" : 7.639,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Admin enable registration",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_007_002b_user_registration_above_age_13_join_learning_space_username_password",
          "duration" : 2.05,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "User age above 13 register as a new user",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 9.797,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_007_002b_user_registration_above_age_13_join_learning_space_username_password",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:20:09"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_011_peer_marking_for_group_assignment",
          "duration" : 14.767,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Teacher add assignment",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_011_peer_marking_for_group_assignment",
          "duration" : 3.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Group 1- Student 1 submit assignment",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_011_peer_marking_for_group_assignment",
          "duration" : 4.054,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Student3 add assignment mark for Group 1",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_011_peer_marking_for_group_assignment",
          "duration" : 2.153,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Student2 -Group 1 view his grade",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_011_peer_marking_for_group_assignment",
          "duration" : 3.196,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Admin copy existing course - verify assignment submissions and reviewer",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 27.673,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_004_011_peer_marking_for_group_assignment",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:18:33"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_006_user_enter_assignment_page_before_graceperiod_but_submission_after_grace_Period",
          "duration" : 10.064,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Teacher add assignment",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_006_user_enter_assignment_page_before_graceperiod_but_submission_after_grace_Period",
          "duration" : 124.139,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Student not able to submit assignment",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_006_user_enter_assignment_page_before_graceperiod_but_submission_after_grace_Period",
          "duration" : 3.453,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Teacher checks submissions",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 137.954,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_004_006_user_enter_assignment_page_before_graceperiod_but_submission_after_grace_Period",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:14:39"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_003_005_user_able_to_expand _and_collapse_modules",
          "duration" : 12.494,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "User able to expand and collapse the module blocks",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 12.634,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_003_005_user_able_to_expand _and_collapse_modules",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:12:43"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_007_006_admin_enable_or_disable_guest_login",
          "duration" : 7.801,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Admin enable guest login",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_007_006_admin_enable_or_disable_guest_login",
          "duration" : 2.657,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Admin disable guest login",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 10.593,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_007_006_admin_enable_or_disable_guest_login",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:22:05"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_002_003_teacher_record_attendance",
          "duration" : 7.813,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Admin record student attendance",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_002_003_teacher_record_attendance",
          "duration" : 3.02,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Teacher has permission to edit attendance of students ",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 10.941,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_002_003_teacher_record_attendance",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:11:04"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_007_001_admin_enable_or_disable_user_registration",
          "duration" : 8.245,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Enable registration switch test",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_007_001_admin_enable_or_disable_user_registration",
          "duration" : 2.223,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Verify New user registration is enabled and mandatory fields are filled",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_007_001_admin_enable_or_disable_user_registration",
          "duration" : 2.353,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Admin disable registration",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_007_001_admin_enable_or_disable_user_registration",
          "duration" : 0.325,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Verify New user registration is disabled",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 13.34,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_007_001_admin_enable_or_disable_user_registration",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:19:54"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_003_003_admin_or_teacher_add_content_via_file",
          "duration" : 10.857,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Admin able to add content block from library",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_003_003_admin_or_teacher_add_content_via_file",
          "duration" : 3.626,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Teacher able to add content block from file",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_003_003_admin_or_teacher_add_content_via_file",
          "duration" : 16.687,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Student-1, Attempt - Video content",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_003_003_admin_or_teacher_add_content_via_file",
          "duration" : 4.128,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Student-2 user makes attempts on video-2 sec",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_003_003_admin_or_teacher_add_content_via_file",
          "duration" : 2.308,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Student-3 user makes attempts on epub",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_003_003_admin_or_teacher_add_content_via_file",
          "duration" : 2.8,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Student-1 user able to see attempts made on content 1",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_003_003_admin_or_teacher_add_content_via_file",
          "duration" : 2.428,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Student2 user able to see video content attempts made",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_003_003_admin_or_teacher_add_content_via_file",
          "duration" : 2.379,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Student3 user able to see epub content attempts made",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_003_003_admin_or_teacher_add_content_via_file",
          "duration" : 2.515,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Teacher user can see student users attempts",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_003_003_admin_or_teacher_add_content_via_file",
          "duration" : 2.062,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Student2 cannot see Student1 users attempt",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 50.389,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_003_003_admin_or_teacher_add_content_via_file",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:11:50"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_002_user_add_private_comment",
          "duration" : 12.188,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Teacher add assignment and course comment",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_004_002_user_add_private_comment",
          "duration" : 4.783,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Student add course comment",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 17.138,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_004_002_user_add_private_comment",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:13:31"
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "WEB_005_001_teacher_add_discussion_and_post",
          "duration" : 11.469,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "Teacher able to add a new discussion board and post to the discussion",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 11.644,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "Root Suite.WEB_005_001_teacher_add_discussion_and_post",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : "2025-07-15T05:19:02"
    }
  ]
}