<testResult _class='hudson.tasks.junit.TestResult'><duration>887.86896</duration><empty>false</empty><failCount>10</failCount><passCount>91</passCount><skipCount>0</skipCount><suite><case><age>0</age><className>WEB_007_003d_users_under_13_can_register_learning_space_existing_parent</className><duration>7.921</duration><failedSince>0</failedSince><name>Admin enable registration</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>4</age><className>WEB_007_003d_users_under_13_can_register_learning_space_existing_parent</className><duration>0.0</duration><errorDetails>cy.ustadBirthDate is not a function</errorDetails><errorStackTrace>TypeError: cy.ustadBirthDate is not a function
    at Context.eval (webpack://webapp-cypress/./cypress/e2e/WEB_007_003d_users_under_13_can_register_learning_space_existing_parent.cy.js:20:5)
    at runnable.fn (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:139094:19)
    at callFn (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:157690:21)
    at Runnable.run (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:157677:7)
    at &lt;unknown&gt; (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:163607:30)
    at PassThroughHandlerContext.finallyHandler (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:4042:23)
    at PassThroughHandlerContext.tryCatcher (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1777:23)
    at Promise._settlePromiseFromHandler (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1489:31)
    at Promise._settlePromise (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1546:18)</errorStackTrace><failedSince>98</failedSince><name>Child user aged below 13 register as a new user</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>4</age><className>WEB_007_003d_users_under_13_can_register_learning_space_existing_parent</className><duration>0.0</duration><errorDetails>cy.ustadBirthDate is not a function</errorDetails><errorStackTrace>TypeError: cy.ustadBirthDate is not a function
    at Context.eval (webpack://webapp-cypress/./cypress/e2e/WEB_007_003d_users_under_13_can_register_learning_space_existing_parent.cy.js:40:5)
    at runnable.fn (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:139094:19)
    at callFn (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:157690:21)
    at Runnable.run (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:157677:7)
    at &lt;unknown&gt; (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:163607:30)
    at PassThroughHandlerContext.finallyHandler (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:4042:23)
    at PassThroughHandlerContext.tryCatcher (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1777:23)
    at Promise._settlePromiseFromHandler (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1489:31)
    at Promise._settlePromise (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1546:18)</errorStackTrace><failedSince>98</failedSince><name>Parent User register as a new user</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>62</age><className>WEB_007_003d_users_under_13_can_register_learning_space_existing_parent</className><duration>0.0</duration><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:    &gt; 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</errorDetails><errorStackTrace>CypressError: `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:

  &gt; 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
    at &lt;unknown&gt; (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:133603:72)
    at tryCatcher (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1777:23)
    at Promise._settlePromiseFromHandler (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1489:31)
    at Promise._settlePromise (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1546:18)
    at Promise._settlePromise0 (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1591:10)
    at Promise._settlePromises (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1671:18)
    at _drainQueueStep (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:2377:12)
    at _drainQueue (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:2370:9)
    at Async._drainQueues (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:2386:5)
    at Async.drainQueues (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:2256:14)
From Your Spec Code:
    at Context.eval (webpack://webapp-cypress/./cypress/support/commands.js:451:7)
    at wrapped (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:138819:43)</errorStackTrace><failedSince>40</failedSince><name>Parent user clicks on link in the email received from ustad mobile</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><duration>8.476</duration><name>Root Suite.WEB_007_003d_users_under_13_can_register_learning_space_existing_parent</name><properties></properties><timestamp>2025-06-30T05:24:03</timestamp></suite><suite><case><age>0</age><className>WEB_004_005_assignment_after_deadline_and_before_grace_Period</className><duration>10.173</duration><failedSince>0</failedSince><name>Teacher add assignment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_004_005_assignment_after_deadline_and_before_grace_Period</className><duration>2.056</duration><failedSince>0</failedSince><name>Student not able to submit assignment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>12.434</duration><name>Root Suite.WEB_004_005_assignment_after_deadline_and_before_grace_Period</name><properties></properties><timestamp>2025-06-30T05:14:46</timestamp></suite><suite><case><age>0</age><className>WEB_003_006_user_able_to_open_text_block</className><duration>9.987</duration><failedSince>0</failedSince><name>User able to expand and collapse the module blocks</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>10.064</duration><name>Root Suite.WEB_003_006_user_able_to_open_text_block</name><properties></properties><timestamp>2025-06-30T05:13:25</timestamp></suite><suite><case><age>0</age><className>WEB_002_001_admin_add_new_course_and_teacher </className><duration>32.953</duration><failedSince>0</failedSince><name>Admin user create a course and add members to the course</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_002_001_admin_add_new_course_and_teacher </className><duration>2.783</duration><failedSince>0</failedSince><name>Teacher has permission to add a course </name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_002_001_admin_add_new_course_and_teacher </className><duration>1.795</duration><failedSince>0</failedSince><name>Student has no permission to add a course </name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>37.955</duration><name>Root Suite.WEB_002_001_admin_add_new_course_and_teacher </name><properties></properties><timestamp>2025-06-30T05:10:40</timestamp></suite><suite><case><age>0</age><className>WEB_007_002b_user_registration_above_age_13_join_learning_space_username_password</className><duration>16.712</duration><failedSince>0</failedSince><name>Admin enable registration</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_007_002b_user_registration_above_age_13_join_learning_space_username_password</className><duration>3.869</duration><failedSince>0</failedSince><name>User age above 13 register as a new user</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>20.864</duration><name>Root Suite.WEB_007_002b_user_registration_above_age_13_join_learning_space_username_password</name><properties></properties><timestamp>2025-06-30T05:22:57</timestamp></suite><suite><case><age>0</age><className>WEB_001_001_add_content</className><duration>36.968</duration><failedSince>0</failedSince><name>Admin user add content to the library</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>37.154</duration><name>Root Suite.WEB_001_001_add_content</name><properties></properties><timestamp>2025-06-30T05:09:38</timestamp></suite><suite><case><age>0</age><className>WEB_007_007a_admin_send_group_invitation_to_join_course_via_username</className><duration>9.324</duration><failedSince>0</failedSince><name>Tearcher invite student to the course via contacts-username</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_007_007a_admin_send_group_invitation_to_join_course_via_username</className><duration>2.684</duration><failedSince>0</failedSince><name>Student able to accept course invite</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_007_007a_admin_send_group_invitation_to_join_course_via_username</className><duration>2.252</duration><failedSince>0</failedSince><name>Tearcher verify student added to the course</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>14.463</duration><name>Root Suite.WEB_007_007a_admin_send_group_invitation_to_join_course_via_username</name><properties></properties><timestamp>2025-06-30T05:25:08</timestamp></suite><suite><case><age>0</age><className>WEB_004_008_group_users_single_assignment_submission_allowed</className><duration>19.461</duration><failedSince>0</failedSince><name>Teacher add assignment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_004_008_group_users_single_assignment_submission_allowed</className><duration>3.385</duration><failedSince>0</failedSince><name>Group 1- Student 1 submit assignment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_004_008_group_users_single_assignment_submission_allowed</className><duration>2.301</duration><failedSince>0</failedSince><name>Group 1 - Student2 able to view Group 1 assignment and submit button not visible since it is single submission</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>25.519</duration><name>Root Suite.WEB_004_008_group_users_single_assignment_submission_allowed</name><properties></properties><timestamp>2025-06-30T05:18:01</timestamp></suite><suite><case><age>0</age><className>WEB_007_003b_users_under_13_can_register_using_parental_approval_link_existing_parent</className><duration>8.068</duration><failedSince>0</failedSince><name>Admin enable registration</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>77</age><className>WEB_007_003b_users_under_13_can_register_using_parental_approval_link_existing_parent</className><duration>0.0</duration><errorDetails>cy.ustadBirthDate is not a function</errorDetails><errorStackTrace>TypeError: cy.ustadBirthDate is not a function
    at Context.eval (webpack://webapp-cypress/./cypress/e2e/WEB_007_003b_users_under_13_can_register_personal_existing_parent.cy.js:19:5)
    at runnable.fn (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:139094:19)
    at callFn (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:157690:21)
    at Runnable.run (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:157677:7)
    at &lt;unknown&gt; (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:163607:30)
    at PassThroughHandlerContext.finallyHandler (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:4042:23)
    at PassThroughHandlerContext.tryCatcher (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1777:23)
    at Promise._settlePromiseFromHandler (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1489:31)
    at Promise._settlePromise (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1546:18)</errorStackTrace><failedSince>25</failedSince><name>Child user aged below 13 register as a new user</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>4</age><className>WEB_007_003b_users_under_13_can_register_using_parental_approval_link_existing_parent</className><duration>0.0</duration><errorDetails>cy.ustadBirthDate is not a function</errorDetails><errorStackTrace>TypeError: cy.ustadBirthDate is not a function
    at Context.eval (webpack://webapp-cypress/./cypress/e2e/WEB_007_003b_users_under_13_can_register_personal_existing_parent.cy.js:34:5)
    at runnable.fn (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:139094:19)
    at callFn (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:157690:21)
    at Runnable.run (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:157677:7)
    at &lt;unknown&gt; (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:163607:30)
    at PassThroughHandlerContext.finallyHandler (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:4042:23)
    at PassThroughHandlerContext.tryCatcher (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1777:23)
    at Promise._settlePromiseFromHandler (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1489:31)
    at Promise._settlePromise (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1546:18)</errorStackTrace><failedSince>98</failedSince><name>Parent User register as a new user</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>86</age><className>WEB_007_003b_users_under_13_can_register_using_parental_approval_link_existing_parent</className><duration>0.0</duration><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:    &gt; 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</errorDetails><errorStackTrace>CypressError: `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:

  &gt; 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
    at &lt;unknown&gt; (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:133603:72)
    at tryCatcher (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1777:23)
    at Promise._settlePromiseFromHandler (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1489:31)
    at Promise._settlePromise (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1546:18)
    at Promise._settlePromise0 (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1591:10)
    at Promise._settlePromises (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1671:18)
    at _drainQueueStep (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:2377:12)
    at _drainQueue (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:2370:9)
    at Async._drainQueues (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:2386:5)
    at Async.drainQueues (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:2256:14)
From Your Spec Code:
    at Context.eval (webpack://webapp-cypress/./cypress/support/commands.js:451:7)
    at wrapped (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:138819:43)</errorStackTrace><failedSince>16</failedSince><name>Parent user clicks on link in the email received from ustad mobile</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><duration>8.484</duration><name>Root Suite.WEB_007_003b_users_under_13_can_register_using_parental_approval_link_existing_parent</name><properties></properties><timestamp>2025-06-30T05:23:38</timestamp></suite><suite><case><age>0</age><className>WEB_003_005_user_able_to_expand _and_collapse_modules</className><duration>12.455</duration><failedSince>0</failedSince><name>User able to expand and collapse the module blocks</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>12.563</duration><name>Root Suite.WEB_003_005_user_able_to_expand _and_collapse_modules</name><properties></properties><timestamp>2025-06-30T05:13:11</timestamp></suite><suite><case><age>0</age><className>WEB_007_005_student_registered_by_admin_or_teacher_dont_need_parentConsent</className><duration>13.339</duration><failedSince>0</failedSince><name>Admin add a student aged below 13</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_007_005_student_registered_by_admin_or_teacher_dont_need_parentConsent</className><duration>2.491</duration><failedSince>0</failedSince><name>Student login successfully</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>16.042</duration><name>Root Suite.WEB_007_005_student_registered_by_admin_or_teacher_dont_need_parentConsent</name><properties></properties><timestamp>2025-06-30T05:24:31</timestamp></suite><suite><case><age>0</age><className>WEB_007_003a_users_under_13_can_register_using_parental_approval_link_new_parent</className><duration>12.824</duration><failedSince>0</failedSince><name>Admin enable registration</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>68</age><className>WEB_007_003a_users_under_13_can_register_using_parental_approval_link_new_parent</className><duration>0.0</duration><errorDetails>cy.ustadBirthDate is not a function</errorDetails><errorStackTrace>TypeError: cy.ustadBirthDate is not a function
    at Context.eval (webpack://webapp-cypress/./cypress/e2e/WEB_007_003a_users_under_13_can_register_personal_new_parent.cy.js:19:5)
    at runnable.fn (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:139094:19)
    at callFn (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:157690:21)
    at Runnable.run (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:157677:7)
    at &lt;unknown&gt; (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:163607:30)
    at PassThroughHandlerContext.finallyHandler (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:4042:23)
    at PassThroughHandlerContext.tryCatcher (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1777:23)
    at Promise._settlePromiseFromHandler (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1489:31)
    at Promise._settlePromise (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1546:18)</errorStackTrace><failedSince>34</failedSince><name>Child user aged below 13 register as a new user</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>86</age><className>WEB_007_003a_users_under_13_can_register_using_parental_approval_link_new_parent</className><duration>0.0</duration><errorDetails>cy.ustadBirthDate is not a function</errorDetails><errorStackTrace>TypeError: cy.ustadBirthDate is not a function
    at Context.eval (webpack://webapp-cypress/./cypress/e2e/WEB_007_003a_users_under_13_can_register_personal_new_parent.cy.js:39:5)
    at runnable.fn (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:139094:19)
    at callFn (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:157690:21)
    at Runnable.run (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:157677:7)
    at &lt;unknown&gt; (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:163607:30)
    at PassThroughHandlerContext.finallyHandler (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:4042:23)
    at PassThroughHandlerContext.tryCatcher (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1777:23)
    at Promise._settlePromiseFromHandler (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1489:31)
    at Promise._settlePromise (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1546:18)</errorStackTrace><failedSince>16</failedSince><name>Parent user clicks on link in the email received from ustad mobile</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><duration>13.673</duration><name>Root Suite.WEB_007_003a_users_under_13_can_register_using_parental_approval_link_new_parent</name><properties></properties><timestamp>2025-06-30T05:23:21</timestamp></suite><suite><case><age>0</age><className>WEB_007_006_admin_enable_or_disable_guest_login</className><duration>11.352</duration><failedSince>0</failedSince><name>Admin enable guest login</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_007_006_admin_enable_or_disable_guest_login</className><duration>3.926</duration><failedSince>0</failedSince><name>Admin disable guest login</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>15.589</duration><name>Root Suite.WEB_007_006_admin_enable_or_disable_guest_login</name><properties></properties><timestamp>2025-06-30T05:24:50</timestamp></suite><suite><case><age>0</age><className>WEB_003_002_add_module_text_blocks_and_perform_indent_hide_delete_actions</className><duration>16.951</duration><failedSince>0</failedSince><name>Admin add module and text blocks, then perform indent_hide_delete actions</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>17.241</duration><name>Root Suite.WEB_003_002_add_module_text_blocks_and_perform_indent_hide_delete_actions</name><properties></properties><timestamp>2025-06-30T05:11:59</timestamp></suite><suite><case><age>0</age><className>WEB_004_001_assignment_creation_submission_grading</className><duration>9.775</duration><failedSince>0</failedSince><name>Teacher add assignment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_004_001_assignment_creation_submission_grading</className><duration>3.41</duration><failedSince>0</failedSince><name>Student submit assignment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_004_001_assignment_creation_submission_grading</className><duration>4.291</duration><failedSince>0</failedSince><name>Teacher add assignment mark and course comment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_004_001_assignment_creation_submission_grading</className><duration>2.169</duration><failedSince>0</failedSince><name>Student can view their grade</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>20.033</duration><name>Root Suite.WEB_004_001_assignment_creation_submission_grading</name><properties></properties><timestamp>2025-06-30T05:13:37</timestamp></suite><suite><case><age>0</age><className>WEB_007_004_username_validation_and_add_profile_pic</className><duration>4.193</duration><failedSince>0</failedSince><name>Start Ustad Test Server </name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_007_004_username_validation_and_add_profile_pic</className><duration>8.277</duration><failedSince>0</failedSince><name>Admin user create a person</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_007_004_username_validation_and_add_profile_pic</className><duration>3.405</duration><failedSince>0</failedSince><name>User login and adding profile pic</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>16.045</duration><name>Root Suite.WEB_007_004_username_validation_and_add_profile_pic</name><properties></properties><timestamp>2025-06-30T05:24:14</timestamp></suite><suite><case><age>0</age><className>WEB_003_001_add_or_edit_course_permission_test</className><duration>20.422</duration><failedSince>0</failedSince><name>Admin has course edit permission</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_003_001_add_or_edit_course_permission_test</className><duration>2.752</duration><failedSince>0</failedSince><name>Teacher have the permission to edit the course </name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_003_001_add_or_edit_course_permission_test</className><duration>1.821</duration><failedSince>0</failedSince><name>Student does not have the course edit permission </name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>25.15</duration><name>Root Suite.WEB_003_001_add_or_edit_course_permission_test</name><properties></properties><timestamp>2025-06-30T05:11:32</timestamp></suite><suite><case><age>0</age><className>WEB_004_009_group_users_multiple_assignment_submission_allowed</className><duration>21.572</duration><failedSince>0</failedSince><name>Teacher add multiple submission assignment and group </name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_004_009_group_users_multiple_assignment_submission_allowed</className><duration>5.209</duration><failedSince>0</failedSince><name>Group 1- Student 1 submit assignment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_004_009_group_users_multiple_assignment_submission_allowed</className><duration>4.615</duration><failedSince>0</failedSince><name>Group 1 - Student2 able to view Group 1 assignment and submit button should be visible since it is multiple submission</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>31.762</duration><name>Root Suite.WEB_004_009_group_users_multiple_assignment_submission_allowed</name><properties></properties><timestamp>2025-06-30T05:18:29</timestamp></suite><suite><case><age>0</age><className>WEB_003_003_admin_or_teacher_add_content_via_file</className><duration>10.744</duration><failedSince>0</failedSince><name>Admin able to add content block from library</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_003_003_admin_or_teacher_add_content_via_file</className><duration>3.62</duration><failedSince>0</failedSince><name>Teacher able to add content block from file</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_003_003_admin_or_teacher_add_content_via_file</className><duration>16.779</duration><failedSince>0</failedSince><name>Student-1, Attempt - Video content</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_003_003_admin_or_teacher_add_content_via_file</className><duration>4.168</duration><failedSince>0</failedSince><name>Student-2 user makes attempts on video-2 sec</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_003_003_admin_or_teacher_add_content_via_file</className><duration>2.369</duration><failedSince>0</failedSince><name>Student-3 user makes attempts on epub</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_003_003_admin_or_teacher_add_content_via_file</className><duration>2.707</duration><failedSince>0</failedSince><name>Student-1 user able to see attempts made on content 1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_003_003_admin_or_teacher_add_content_via_file</className><duration>2.399</duration><failedSince>0</failedSince><name>Student2 user able to see video content attempts made</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_003_003_admin_or_teacher_add_content_via_file</className><duration>2.536</duration><failedSince>0</failedSince><name>Student3 user able to see epub content attempts made</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_003_003_admin_or_teacher_add_content_via_file</className><duration>2.534</duration><failedSince>0</failedSince><name>Teacher user can see student users attempts</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_003_003_admin_or_teacher_add_content_via_file</className><duration>2.077</duration><failedSince>0</failedSince><name>Student2 cannot see Student1 users attempt</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>50.528</duration><name>Root Suite.WEB_003_003_admin_or_teacher_add_content_via_file</name><properties></properties><timestamp>2025-06-30T05:12:18</timestamp></suite><suite><case><age>0</age><className>WEB_004_007_group_users_add_assignment_and_course_comments</className><duration>21.988</duration><failedSince>0</failedSince><name>Teacher add assignment and course comment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_004_007_group_users_add_assignment_and_course_comments</className><duration>7.195</duration><failedSince>0</failedSince><name>Group 1- Student 1 submit assignment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_004_007_group_users_add_assignment_and_course_comments</className><duration>4.257</duration><failedSince>0</failedSince><name>Group 2 Student can view  Group 1 course comment </name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_004_007_group_users_add_assignment_and_course_comments</className><duration>3.986</duration><failedSince>0</failedSince><name>Group 1 - Student2 able to view Group 1 assignment and course comments</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>38.204</duration><name>Root Suite.WEB_004_007_group_users_add_assignment_and_course_comments</name><properties></properties><timestamp>2025-06-30T05:17:21</timestamp></suite><suite><case><age>0</age><className>WEB_004_002_user_add_private_comment</className><duration>12.154</duration><failedSince>0</failedSince><name>Teacher add assignment and course comment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_004_002_user_add_private_comment</className><duration>4.829</duration><failedSince>0</failedSince><name>Student add course comment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>17.175</duration><name>Root Suite.WEB_004_002_user_add_private_comment</name><properties></properties><timestamp>2025-06-30T05:13:59</timestamp></suite><suite><case><age>0</age><className>WEB_007_003c_users_under_13_can_register_learning_space_new_parent</className><duration>11.42</duration><failedSince>0</failedSince><name>Admin enable registration</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>4</age><className>WEB_007_003c_users_under_13_can_register_learning_space_new_parent</className><duration>0.0</duration><errorDetails>cy.ustadBirthDate is not a function</errorDetails><errorStackTrace>TypeError: cy.ustadBirthDate is not a function
    at Context.eval (webpack://webapp-cypress/./cypress/e2e/WEB_007_003c_users_under_13_can_register_learning_space_new_parent.cy.js:23:5)
    at runnable.fn (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:139094:19)
    at callFn (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:157690:21)
    at Runnable.run (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:157677:7)
    at &lt;unknown&gt; (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:163607:30)
    at PassThroughHandlerContext.finallyHandler (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:4042:23)
    at PassThroughHandlerContext.tryCatcher (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1777:23)
    at Promise._settlePromiseFromHandler (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1489:31)
    at Promise._settlePromise (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1546:18)</errorStackTrace><failedSince>98</failedSince><name>Child user aged below 13 register as a new user</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><case><age>62</age><className>WEB_007_003c_users_under_13_can_register_learning_space_new_parent</className><duration>0.0</duration><errorDetails>cy.ustadBirthDate is not a function</errorDetails><errorStackTrace>TypeError: cy.ustadBirthDate is not a function
    at Context.eval (webpack://webapp-cypress/./cypress/e2e/WEB_007_003c_users_under_13_can_register_learning_space_new_parent.cy.js:46:5)
    at runnable.fn (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:139094:19)
    at callFn (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:157690:21)
    at Runnable.run (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:157677:7)
    at &lt;unknown&gt; (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:163607:30)
    at PassThroughHandlerContext.finallyHandler (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:4042:23)
    at PassThroughHandlerContext.tryCatcher (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1777:23)
    at Promise._settlePromiseFromHandler (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1489:31)
    at Promise._settlePromise (http://37.27.227.212:8070/__cypress/runner/cypress_runner.js:1546:18)</errorStackTrace><failedSince>40</failedSince><name>Parent user clicks on link in the email received from ustad mobile</name><properties></properties><skipped>false</skipped><status>FAILED</status></case><duration>11.68</duration><name>Root Suite.WEB_007_003c_users_under_13_can_register_learning_space_new_parent</name><properties></properties><timestamp>2025-06-30T05:23:49</timestamp></suite><suite><case><age>0</age><className>WEB_001_003_move_content</className><duration>9.482</duration><failedSince>0</failedSince><name>Admin user move content to folder</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_001_003_move_content</className><duration>2.023</duration><failedSince>0</failedSince><name>Validate move content synced</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>11.616</duration><name>Root Suite.WEB_001_003_move_content</name><properties></properties><timestamp>2025-06-30T05:10:27</timestamp></suite><suite><case><age>0</age><className>WEB_005_001_teacher_add_discussion_and_post</className><duration>21.673</duration><failedSince>0</failedSince><name>Teacher able to add a new discussion board and post to the discussion</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>21.945</duration><name>Root Suite.WEB_005_001_teacher_add_discussion_and_post</name><properties></properties><timestamp>2025-06-30T05:20:48</timestamp></suite><suite><case><age>0</age><className>WEB_002_003_teacher_record_attendance</className><duration>7.7</duration><failedSince>0</failedSince><name>Admin record student attendance</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_002_003_teacher_record_attendance</className><duration>2.564</duration><failedSince>0</failedSince><name>Teacher has permission to edit attendance of students </name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>10.376</duration><name>Root Suite.WEB_002_003_teacher_record_attendance</name><properties></properties><timestamp>2025-06-30T05:11:20</timestamp></suite><suite><case><age>0</age><className>WEB_005_002_all_user_add_post_and_reply</className><duration>25.326</duration><failedSince>0</failedSince><name>Admin add discussion board and post</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_005_002_all_user_add_post_and_reply</className><duration>9.935</duration><failedSince>0</failedSince><name>Teacher able to add a new post and reply</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_005_002_all_user_add_post_and_reply</className><duration>9.769</duration><failedSince>0</failedSince><name>Student able to add a post and reply</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>45.825</duration><name>Root Suite.WEB_005_002_all_user_add_post_and_reply</name><properties></properties><timestamp>2025-06-30T05:21:13</timestamp></suite><suite><case><age>0</age><className>WEB_004_011_peer_marking_for_group_assignment</className><duration>23.874</duration><failedSince>0</failedSince><name>Teacher add assignment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_004_011_peer_marking_for_group_assignment</className><duration>8.992</duration><failedSince>0</failedSince><name>Group 1- Student 1 submit assignment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_004_011_peer_marking_for_group_assignment</className><duration>6.702</duration><failedSince>0</failedSince><name>Student3 add assignment mark for Group 1</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_004_011_peer_marking_for_group_assignment</className><duration>3.18</duration><failedSince>0</failedSince><name>Student2 -Group 1 view his grade</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_004_011_peer_marking_for_group_assignment</className><duration>5.385</duration><failedSince>0</failedSince><name>Admin copy existing course - verify assignment submissions and reviewer</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>49.487</duration><name>Root Suite.WEB_004_011_peer_marking_for_group_assignment</name><properties></properties><timestamp>2025-06-30T05:19:57</timestamp></suite><suite><case><age>0</age><className>WEB_004_006_user_enter_assignment_page_before_graceperiod_but_submission_after_grace_Period</className><duration>10.048</duration><failedSince>0</failedSince><name>Teacher add assignment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_004_006_user_enter_assignment_page_before_graceperiod_but_submission_after_grace_Period</className><duration>123.743</duration><failedSince>0</failedSince><name>Student not able to submit assignment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_004_006_user_enter_assignment_page_before_graceperiod_but_submission_after_grace_Period</className><duration>3.805</duration><failedSince>0</failedSince><name>Teacher checks submissions</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>137.952</duration><name>Root Suite.WEB_004_006_user_enter_assignment_page_before_graceperiod_but_submission_after_grace_Period</name><properties></properties><timestamp>2025-06-30T05:15:01</timestamp></suite><suite><case><age>0</age><className>WEB_007_001_admin_enable_or_disable_user_registration</className><duration>11.802</duration><failedSince>0</failedSince><name>Enable registration switch test</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_007_001_admin_enable_or_disable_user_registration</className><duration>2.393</duration><failedSince>0</failedSince><name>Verify New user registration is enabled and mandatory fields are filled</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_007_001_admin_enable_or_disable_user_registration</className><duration>2.423</duration><failedSince>0</failedSince><name>Admin disable registration</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_007_001_admin_enable_or_disable_user_registration</className><duration>0.349</duration><failedSince>0</failedSince><name>Verify New user registration is disabled</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>17.213</duration><name>Root Suite.WEB_007_001_admin_enable_or_disable_user_registration</name><properties></properties><timestamp>2025-06-30T05:22:38</timestamp></suite><suite><case><age>0</age><className>WEB_004_003_multiple_submission_possible _for_student</className><duration>9.897</duration><failedSince>0</failedSince><name>Teacher add assignment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_004_003_multiple_submission_possible _for_student</className><duration>2.848</duration><failedSince>0</failedSince><name>Student submit assignment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_004_003_multiple_submission_possible _for_student</className><duration>3.866</duration><failedSince>0</failedSince><name>Teacher can mark assignment and add course comment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_004_003_multiple_submission_possible _for_student</className><duration>2.767</duration><failedSince>0</failedSince><name>Student can add another submission</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_004_003_multiple_submission_possible _for_student</className><duration>3.904</duration><failedSince>0</failedSince><name>Teacher can update mark</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_004_003_multiple_submission_possible _for_student</className><duration>2.238</duration><failedSince>0</failedSince><name>Student can see the updated mark</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>25.908</duration><name>Root Suite.WEB_004_003_multiple_submission_possible _for_student</name><properties></properties><timestamp>2025-06-30T05:14:18</timestamp></suite><suite><case><age>0</age><className>WEB_004_010_peer_marking_for_individual_assignment</className><duration>27.963</duration><failedSince>0</failedSince><name>Teacher add assignment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_004_010_peer_marking_for_individual_assignment</className><duration>7.206</duration><failedSince>0</failedSince><name>Student1 submit assignment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_004_010_peer_marking_for_individual_assignment</className><duration>8.126</duration><failedSince>0</failedSince><name>Student2 add assignment mark and course comment</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_004_010_peer_marking_for_individual_assignment</className><duration>5.28</duration><failedSince>0</failedSince><name>Student1 view his grade</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>49.884</duration><name>Root Suite.WEB_004_010_peer_marking_for_individual_assignment</name><properties></properties><timestamp>2025-06-30T05:19:04</timestamp></suite><suite><case><age>0</age><className>007_007b_admin_send_group_invitation_to_join_course_via_email</className><duration>10.037</duration><failedSince>0</failedSince><name>Admin enable registration</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>007_007b_admin_send_group_invitation_to_join_course_via_email</className><duration>2.721</duration><failedSince>0</failedSince><name>New student user login via email link</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>007_007b_admin_send_group_invitation_to_join_course_via_email</className><duration>2.355</duration><failedSince>0</failedSince><name>Tearcher verify student added to the course</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>15.303</duration><name>Root Suite.007_007b_admin_send_group_invitation_to_join_course_via_email</name><properties></properties><timestamp>2025-06-30T05:25:24</timestamp></suite><suite><case><age>0</age><className>WEB_001_002_add_invalid_content</className><duration>7.224</duration><failedSince>0</failedSince><name>Admin user create a course and add members to the course</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>7.271</duration><name>Root Suite.WEB_001_002_add_invalid_content</name><properties></properties><timestamp>2025-06-30T05:10:17</timestamp></suite><suite><case><age>0</age><className>WEB_005_004_user_add_external_links_to_post</className><duration>25.697</duration><failedSince>0</failedSince><name>Admin add discussion board and post</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_005_004_user_add_external_links_to_post</className><duration>4.937</duration><failedSince>0</failedSince><name>Teacher able to add external link as reply to the post</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>WEB_005_004_user_add_external_links_to_post</className><duration>3.036</duration><failedSince>0</failedSince><name>Student able to open the external link in the reply</name><properties></properties><skipped>false</skipped><status>PASSED</status></case><duration>33.991</duration><name>Root Suite.WEB_005_004_user_add_external_links_to_post</name><properties></properties><timestamp>2025-06-30T05:22:02</timestamp></suite></testResult>