| Suite | Status | Total | Passed | Failed | Errors | Skipped | Duration | Browser |
|---|---|---|---|---|---|---|---|---|
| about | PASSED | 17 | 17 | 0 | 0 | 0 | 37.92s | chromium |
| account | PASSED | 29 | 28 | 0 | 0 | 1 | 2m 39s | chromium |
| classes | FAILED | 152 | 71 | 80 | 0 | 1 | 35m 09s | chromium |
| contact | PASSED | 11 | 11 | 0 | 0 | 0 | 20.94s | chromium |
| dashboard | PASSED | 5 | 5 | 0 | 0 | 0 | 20.64s | chromium |
| home | PASSED | 32 | 32 | 0 | 0 | 0 | 57.71s | chromium |
| login | PASSED | 39 | 39 | 0 | 0 | 0 | 2m 34s | chromium |
| logout | PASSED | 4 | 4 | 0 | 0 | 0 | 56.88s | chromium |
| navigation | PASSED | 26 | 25 | 0 | 0 | 1 | 51.09s | chromium |
| question-bank | FAILED | 95 | 91 | 4 | 0 | 0 | 32m 06s | chromium |
| settings | PASSED | 2 | 2 | 0 | 0 | 0 | 16.91s | chromium |
| student | FAILED | 2 | 0 | 2 | 0 | 0 | 30.39s | chromium |
about| Class | Test | Status | Duration |
|---|---|---|---|
| tests.about.test_RDTNMVPQ_656_about_page | test_656_about_page_loads | PASSED | 2.88s |
| tests.about.test_RDTNMVPQ_656_about_page | test_656_about_page_url_contains_about | PASSED | 3.23s |
| tests.about.test_RDTNMVPQ_656_about_page | test_656_about_mission_section_visible | PASSED | 1.72s |
| tests.about.test_RDTNMVPQ_656_about_page | test_656_about_journey_section_visible | PASSED | 1.74s |
| tests.about.test_RDTNMVPQ_656_about_page | test_656_about_impact_stats_visible | PASSED | 1.75s |
| tests.about.test_RDTNMVPQ_656_about_page | test_656_about_footer_privacy_link_visible | PASSED | 2.19s |
| tests.about.test_RDTNMVPQ_656_about_page | test_656_about_footer_terms_link_visible | PASSED | 2.32s |
| tests.about.test_about | test_about_page_loads | PASSED | 2.33s |
| tests.about.test_about | test_about_page_heading_visible | PASSED | 2.28s |
| tests.about.test_about | test_about_mission_section_visible | PASSED | 2.34s |
| tests.about.test_about | test_about_values_section_visible | PASSED | 2.33s |
| tests.about.test_about | test_about_journey_section_visible | PASSED | 1.99s |
| tests.about.test_about | test_about_partner_schools_stat | PASSED | 1.73s |
| tests.about.test_about | test_about_active_students_stat | PASSED | 1.71s |
| tests.about.test_about | test_about_satisfaction_rate_stat | PASSED | 1.73s |
| tests.about.test_about | test_about_mission_body_text | PASSED | 1.73s |
| tests.about.test_about | test_about_foundation_year_in_timeline | PASSED | 1.77s |
account| Class | Test | Status | Duration |
|---|---|---|---|
| tests.account.test_EI_1245_student_change_password_invalid_data | test_EI_TC_4535_negative_invalid_data_blocks_submission | PASSED | 4.39s |
| tests.account.test_EI_1296_teacher_name_field | test_EI_TC_3997_positive_change_name_with_international_diacritics_succeeds | PASSED | 7.46s |
| tests.account.test_EI_1296_teacher_name_field | test_EI_TC_3998_negative_change_name_with_whitespace_only_and_at_sign_rejected | PASSED | 10.12s |
| tests.account.test_EI_2570_change_teacher_password | test_EI_TC_4531_positive_change_password_modal_presents_three_fields | PASSED | 6.32s |
| tests.account.test_EI_2570_change_teacher_password | test_EI_TC_4532_negative_non_compliant_password_blocks_submission | PASSED | 6.60s |
| tests.account.test_EI_2761_teacher_password_mismatch | test_EI_TC_2462_negative_mismatched_confirmation_blocks_submission | PASSED | 6.66s |
| tests.account.test_EI_2766_teacher_password_below_min_length | test_EI_TC_2465_negative_below_min_length_blocks_submission | PASSED | 6.73s |
| tests.account.test_EI_2882_teacher_password_change_security | test_EI_TC_3951_positive_change_password_modal_presents_three_fields | PASSED | 6.41s |
| tests.account.test_EI_2882_teacher_password_change_security | test_EI_TC_3952_negative_non_compliant_password_blocks_submission | PASSED | 6.62s |
| tests.account.test_EI_514_student_password_change | test_EI_TC_343_negative_new_equals_current_shows_differ_message | PASSED | 3.54s |
| tests.account.test_EI_514_student_password_change | test_EI_TC_344_negative_below_min_length_shows_length_message | PASSED | 3.56s |
| tests.account.test_EI_523_teacher_change_name | test_EI_TC_736_positive_change_name_with_valid_first_and_last_succeeds | PASSED | 7.35s |
| tests.account.test_EI_523_teacher_change_name | test_EI_TC_737_negative_change_name_with_empty_first_or_last_shows_validation_error | PASSED | 8.71s |
| tests.account.test_EI_523_teacher_change_name | test_EI_TC_738_negative_change_name_with_invalid_characters_shows_validation_error | PASSED | 8.51s |
| tests.account.test_EI_697_student_change_password | test_EI_TC_75_positive_change_password_modal_presents_three_fields | PASSED | 3.27s |
| tests.account.test_EI_697_student_change_password | test_EI_TC_76_negative_cancel_closes_modal_leaves_settings_intact | PASSED | 3.65s |
| tests.account.test_cdn_teacher_profile_photo_render | test_cdn_teacher_profile_photo_renders_via_presigned_private_url E2E teacher has no profile photo set — render path covered by storage-level live tests |
SKIPPED | 32.35s |
| tests.account.test_student_forgot_password_e2e | test_login_page_has_forgot_password_link | PASSED | 2.72s |
| tests.account.test_student_forgot_password_e2e | test_forgot_password_link_navigates_to_local_page | PASSED | 2.75s |
| tests.account.test_student_forgot_password_e2e | test_forgot_password_with_email_shows_in_app_success | PASSED | 3.00s |
| tests.account.test_student_forgot_password_e2e | test_forgot_password_without_email_shows_in_app_error | PASSED | 2.37s |
| tests.account.test_teacher_forgot_password_e2e | test_ei_tc_4570_step_1_2_login_page_exposes_forgot_password_link | PASSED | 2.58s |
| tests.account.test_teacher_forgot_password_e2e | test_ei_tc_4570_step_3_4_forgot_password_link_navigates_to_local_page | PASSED | 2.71s |
| tests.account.test_teacher_forgot_password_e2e | test_ei_tc_4570_step_5_teacher_email_triggers_in_app_success | PASSED | 3.08s |
| tests.account.test_teacher_forgot_password_e2e | test_ei_tc_4571_step_3_empty_email_blocked_client_side | PASSED | 2.44s |
| tests.account.test_student_forgot_password_e2e | test_auth0_confirms_reset_email_was_sent | PASSED | 0.20s |
| tests.account.test_student_forgot_password_e2e | test_auth0_logs_confirm_password_reset_event | PASSED | 2.35s |
| tests.account.test_teacher_forgot_password_e2e | test_ei_tc_4570_step_5_auth0_confirms_reset_email_was_sent | PASSED | 0.12s |
| tests.account.test_teacher_forgot_password_e2e | test_ei_tc_4570_step_5_auth0_logs_record_password_reset_event | PASSED | 2.37s |
classes| Class | Test | Status | Duration |
|---|---|---|---|
| tests.classes.test_EI_1162_bug_teacher_add_confirm_dialog_if_rejecting_or_removing_student_from_class_roster | test_EI_1162_bug_teacher_add_confirm_dialog_if_rejecting_or_removing_student_from_class… AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c1ad9f790>.is_success_notification_visible + and F |
FAILED | 15.26s |
| tests.classes.test_EI_1162_bug_teacher_add_confirm_dialog_if_rejecting_or_removing_student_from_class_roster | test_EI_TC_1173_confirm_dialog_appears_and_action_completes_after_confirming_removal_of… AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c1c3ff010>.is_success_notification_visible + and F |
FAILED | 14.82s |
| tests.classes.test_EI_1162_bug_teacher_add_confirm_dialog_if_rejecting_or_removing_student_from_class_roster | test_EI_TC_1174_cancel_in_confirmation_dialog_prevents_removal_rejection_from_executing AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c1acb99d0>.is_success_notification_visible + and F |
FAILED | 14.61s |
| tests.classes.test_EI_1216_teacher_edit_class_whitespace_validation | test_EI_TC_2867_positive_edit_class_with_valid_short_title_and_description_enables_save | PASSED | 17.18s |
| tests.classes.test_EI_1216_teacher_edit_class_whitespace_validation | test_EI_TC_2868_positive_edit_class_with_yup_max_boundary_title_and_description_enables… | PASSED | 14.74s |
| tests.classes.test_EI_1216_teacher_edit_class_whitespace_validation | test_EI_TC_2869_negative_whitespace_only_title_and_description_show_validation_errors_a… | PASSED | 16.10s |
| tests.classes.test_EI_1217_bug_teacher_create_assignment | test_EI_1217_bug_teacher_create_assignment AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c1c6ea0d0>.is_success_notification_visible + and F |
FAILED | 14.56s |
| tests.classes.test_EI_1217_bug_teacher_create_assignment | test_EI_TC_3007_create_a_valid_assignment_with_proper_title_and_description AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c1c39da90>.is_success_notification_visible + and F |
FAILED | 14.56s |
| tests.classes.test_EI_1217_bug_teacher_create_assignment | test_EI_TC_3008_block_whitespace_only_input_on_title_description_at_step_1 AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c1c350f10>.is_success_notification_visible + and F |
FAILED | 14.63s |
| tests.classes.test_EI_1231_teacher_classes_page_bug | test_EI_TC_4003_positive_classes_page_loads_with_header_and_at_least_one_card | PASSED | 9.43s |
| tests.classes.test_EI_1231_teacher_classes_page_bug | test_EI_TC_4005_negative_student_attempting_teacher_classes_route_is_redirected_away playwright._impl._errors.TimeoutError: Timeout 30000ms exceeded. =========================== logs =========================== waiting for navigation to "<function ImplToApiMapping.wrap_handler.<locals>.wrapper_func at 0x7f2c1aef5800>" until 'load' ======================================== |
FAILED | 31.97s |
| tests.classes.test_EI_1231_teacher_classes_page_bug | test_EI_TC_4006_positive_create_class_with_edge_data_long_name_and_special_chars AssertionError: Edge-data create must surface the success notification. None visible after submit of title="Algebra II & Lab+MFIN '25" — either the backend rejected one of the special characters (regression in input sanitisation) OR the success-snackbar selector drifted. assert False |
FAILED | 20.03s |
| tests.classes.test_EI_1261_teacher_verify_that_is_able_to_create_a_new_class | test_EI_1261_teacher_verify_that_is_able_to_create_a_new_class AssertionError: Success notification should appear after class creation assert False + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c1acba3d0>.is_success_notification_visible |
FAILED | 9.68s |
| tests.classes.test_EI_1261_teacher_verify_that_is_able_to_create_a_new_class | test_EI_TC_590_teacher_creates_a_new_class_successfully_with_valid_data AssertionError: Success notification should appear after class creation assert False + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c19b73d50>.is_success_notification_visible |
FAILED | 9.62s |
| tests.classes.test_EI_1261_teacher_verify_that_is_able_to_create_a_new_class | test_EI_TC_591_teacher_attempts_to_create_a_class_without_required_name | PASSED | 6.36s |
| tests.classes.test_EI_1275_class_header_shows_correct_semester | test_EI_TC_3021_positive_class_detail_header_shows_selected_fall_semester | PASSED | 14.89s |
| tests.classes.test_EI_1275_class_header_shows_correct_semester | test_EI_TC_3022_negative_create_class_with_missing_semester_blocks_save_button | PASSED | 6.91s |
| tests.classes.test_EI_1310_teacher_class_roster_page | test_EI_1310_teacher_class_roster_page AssertionError: Expected success toast after creating class. assert False + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c1acb11d0>.is_success_notification_visible |
FAILED | 9.61s |
| tests.classes.test_EI_1310_teacher_class_roster_page | test_EI_TC_3048_teacher_accesses_and_views_class_roster_with_enrolled_students AssertionError: Expected success toast after creating class. assert False + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c1ad87690>.is_success_notification_visible |
FAILED | 9.63s |
| tests.classes.test_EI_1310_teacher_class_roster_page | test_EI_TC_3049_teacher_teacher_attempts_to_access_class_roster_with_no_enrolled_students AssertionError: Expected success toast after creating class. assert False + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c1c3327d0>.is_success_notification_visible |
FAILED | 9.66s |
| tests.classes.test_EI_1332_teacher_classes_page_delete_class | test_EI_1332_teacher_classes_page_delete_class AssertionError: Success notification should appear after class creation assert False + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c19a53e10>.is_success_notification_visible |
FAILED | 9.75s |
| tests.classes.test_EI_1332_teacher_classes_page_delete_class | test_EI_TC_4011_teacher_delete_a_class_with_no_enrolled_students AssertionError: Success notification should appear after class creation assert False + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c19ae8150>.is_success_notification_visible |
FAILED | 9.55s |
| tests.classes.test_EI_1333_teacher_class_page_create_class | test_EI_1333_teacher_class_page_create_class AssertionError: Success notification should appear after class creation assert False + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c19a59d50>.is_success_notification_visible |
FAILED | 9.62s |
| tests.classes.test_EI_1333_teacher_class_page_create_class | test_EI_TC_3931_teacher_create_class_positive_basic_creation AssertionError: Success notification should appear after class creation assert False + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c19a6a110>.is_success_notification_visible |
FAILED | 9.64s |
| tests.classes.test_EI_1333_teacher_class_page_create_class | test_EI_TC_3932_teacher_create_class_negative_missing_required_fields | PASSED | 6.39s |
| tests.classes.test_EI_1339_student_join_class | test_EI_TC_4089_positive_student_search_with_valid_class_code_navigates_to_detail | PASSED | 4.58s |
| tests.classes.test_EI_1339_student_join_class | test_EI_TC_4091_negative_student_search_with_invalid_class_code_shows_inline_error | PASSED | 6.38s |
| tests.classes.test_EI_2477_student_enroll_in_class | test_EI_TC_1661_positive_search_view_and_enroll_in_class_with_exam_assigned AssertionError: Could not register student via API (status 404): {"detail":"Not Found"} assert 404 == 201 + where 404 = <Response [404 Not Found]>.status_code |
FAILED | 3.24s |
| tests.classes.test_EI_2477_student_enroll_in_class | test_EI_TC_1663_negative_enroll_in_class_with_unmet_prerequisites AttributeError: 'ClassesPage' object has no attribute 'click_add_schedule' |
FAILED | 5.67s |
| tests.classes.test_EI_2517_teacher_delete_student_classes | test_EI_2517_teacher_delete_student_classes AssertionError: Success notification should appear after class creation assert False + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c1ac4bd90>.is_success_notification_visible |
FAILED | 9.57s |
| tests.classes.test_EI_2517_teacher_delete_student_classes | test_EI_TC_1757_teacher_delete_a_class_with_no_enrollments_and_verify_it_is_removed_fro… AssertionError: Success notification should appear after class creation assert False + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c1c399910>.is_success_notification_visible |
FAILED | 9.58s |
| tests.classes.test_EI_2518_classes_test_cases | test_EI_TC_1797_positive_create_class_with_valid_details AttributeError: 'ClassesPage' object has no attribute 'click_add_schedule' |
FAILED | 5.72s |
| tests.classes.test_EI_2518_classes_test_cases | test_EI_TC_1798_negative_prevent_duplicate_class_creation Known bug EI-1798: the app accepts duplicate class creation (same title + section + semester) and shows a success notification instead of blocking the duplicate. Remove xfail once the backend enforces uniqueness. |
SKIPPED | 15.80s |
| tests.classes.test_EI_2518_classes_test_cases | test_EI_TC_1799_negative_create_class_missing_title | PASSED | 10.71s |
| tests.classes.test_EI_2518_classes_test_cases | test_EI_TC_1799_negative_create_class_missing_section | PASSED | 10.54s |
| tests.classes.test_EI_2518_classes_test_cases | test_EI_TC_1799_negative_create_class_all_fields_empty | PASSED | 10.59s |
| tests.classes.test_EI_2518_classes_test_cases | test_EI_TC_1801_negative_add_nonexistent_student_shows_error AttributeError: 'ClassesPage' object has no attribute 'click_add_schedule' |
FAILED | 5.45s |
| tests.classes.test_EI_2518_classes_test_cases | test_EI_TC_1802_edge_edit_and_delete_class_lifecycle AttributeError: 'ClassesPage' object has no attribute 'click_add_schedule' |
FAILED | 5.47s |
| tests.classes.test_EI_2520_teacher_accept_student_class_request | test_EI_2520_teacher_accept_student_class_request AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c18e6da90>.is_success_notification_visible + and F |
FAILED | 14.55s |
| tests.classes.test_EI_2520_teacher_accept_student_class_request | test_EI_TC_1781_accept_a_pending_student_join_request_and_enroll_student AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c19a8df90>.is_success_notification_visible + and F |
FAILED | 14.54s |
| tests.classes.test_EI_2520_teacher_accept_student_class_request | test_EI_TC_1781_decline_a_pending_student_join_request AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c19b9dad0>.is_success_notification_visible + and F |
FAILED | 14.64s |
| tests.classes.test_EI_2558_teacher_remove_student | test_EI_2558_teacher_remove_student_test AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c1ad6bcd0>.is_success_notification_visible + and F |
FAILED | 14.62s |
| tests.classes.test_EI_2558_teacher_remove_student | test_EI_TC_2054_remove_student_test_successfully_and_verify_access_is_revoked AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c19b8c850>.is_success_notification_visible + and F |
FAILED | 14.52s |
| tests.classes.test_EI_2558_teacher_remove_student | test_EI_TC_2055_remove_a_test_that_is_already_removed_or_not_assigned AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c1ae0f190>.is_success_notification_visible + and F |
FAILED | 14.54s |
| tests.classes.test_EI_2589_teacher_view_assignment_list | test_EI_TC_3062_positive_teacher_assignments_tab_renders_inside_class_detail | PASSED | 10.30s |
| tests.classes.test_EI_2589_teacher_view_assignment_list | test_EI_TC_3063_negative_teacher_cannot_view_another_teachers_class_assignments | PASSED | 7.21s |
| tests.classes.test_EI_2592_teacher_delete_assignment | test_EI_2592_delete_class AssertionError: Expected create-class to complete (dialog dismissed and/or success toast). assert (False or False) + where False = is_create_form_dismissed() + where is_create_form_dismissed = <pages.teacher.classes_page.ClassesPage object at 0x7f2c19b9e9d0>.is_create_form_dismissed + |
FAILED | 14.42s |
| tests.classes.test_EI_2592_teacher_delete_assignment | test_EI_TC_3065_Positive_teacher_deletes_an_assignment_with_no_active_submissions AssertionError: Expected create-class to complete (dialog dismissed and/or success toast). assert (False or False) + where False = is_create_form_dismissed() + where is_create_form_dismissed = <pages.teacher.classes_page.ClassesPage object at 0x7f2c19aeb490>.is_create_form_dismissed + |
FAILED | 14.52s |
| tests.classes.test_EI_2592_teacher_delete_assignment | test_EI_TC_3066_Negative_teacher_cannot_delete_an_assignment_with_active_submissions | PASSED | 8.09s |
| tests.classes.test_EI_2612_teacher_update_created_classes | test_EI_2612_teacher_update_created_classes | PASSED | 8.84s |
| tests.classes.test_EI_2612_teacher_update_created_classes | test_EI_TC_3988_teacher_updates_a_previously_created_class_with_valid_data_and_verifies… | PASSED | 12.66s |
| tests.classes.test_EI_2633_teacher_assignment_page | test_EI_TC_1899_positive_teacher_assignments_tab_renders_with_table_chrome_and_creation… | PASSED | 10.78s |
| tests.classes.test_EI_2633_teacher_assignment_page | test_EI_TC_1900_negative_create_assignment_with_empty_title_and_description_surfaces_va… | PASSED | 15.95s |
| tests.classes.test_EI_2728_profile_view_accessible | test_EI_TC_2440_positive_profile_popup_opens_from_classes_sidebar | PASSED | 3.78s |
| tests.classes.test_EI_2728_profile_view_accessible | test_EI_TC_2440_positive_profile_information_is_visible_in_popup | PASSED | 3.77s |
| tests.classes.test_EI_2728_profile_view_accessible | test_EI_TC_2440_positive_popup_dismissed_and_classes_url_retained | PASSED | 4.24s |
| tests.classes.test_EI_2728_profile_view_accessible | test_EI_TC_2441_negative_profile_popup_absent_without_trigger | PASSED | 3.75s |
| tests.classes.test_EI_2728_profile_view_accessible | test_EI_TC_2441_negative_unauthenticated_user_cannot_access_profile | PASSED | 1.65s |
| tests.classes.test_EI_2728_profile_view_accessible | test_EI_TC_2442_edge_profile_accessible_after_page_reload | PASSED | 4.15s |
| tests.classes.test_EI_2728_profile_view_accessible | test_EI_TC_2442_edge_profile_popup_stable_across_repeated_open_close_cycles | PASSED | 5.08s |
| tests.classes.test_EI_2728_profile_view_accessible | test_EI_TC_2442_edge_profile_info_count_consistent_between_views | PASSED | 4.29s |
| tests.classes.test_EI_2750_teacher_search_class_with_special_characters | test_EI_2750_teacher_search_class_with_special_characters playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 15000ms exceeded. Call log: - waiting for locator("//input[contains(@id,'searchInputField')]").first to be visible |
FAILED | 20.42s |
| tests.classes.test_EI_2750_teacher_search_class_with_special_characters | test_EI_TC_2446_positive_validate_search_with_special_characters_returns_results_withou… AssertionError: Expected success toast after creating class. assert False + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c18ed7e10>.is_success_notification_visible |
FAILED | 9.59s |
| tests.classes.test_EI_2750_teacher_search_class_with_special_characters | test_EI_TC_2447_negative_validate_search_with_special_characters_handles_invalid_input_… playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 15000ms exceeded. Call log: - waiting for locator("//input[contains(@id,'searchInputField')]").first to be visible |
FAILED | 20.07s |
| tests.classes.test_EI_2887_student_search_class_by_code | test_EI_2887_student_search_class_by_code AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c19b7c690>.is_success_notification_visible + and F |
FAILED | 14.59s |
| tests.classes.test_EI_2887_student_search_class_by_code | test_EI_TC_3687_student_searches_for_a_valid_class_code_and_sees_correct_results AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c18e9f910>.is_success_notification_visible + and F |
FAILED | 14.55s |
| tests.classes.test_EI_2887_student_search_class_by_code | test_EI_TC_3688_search_with_additional_valid_codes_returns_appropriate_classes AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c1995fad0>.is_success_notification_visible + and F |
FAILED | 14.70s |
| tests.classes.test_EI_2887_student_search_class_by_code | test_EI_TC_3689_search_with_invalid_class_codes_shows_appropriate_error_handling AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c1ad87810>.is_success_notification_visible + and F |
FAILED | 14.60s |
| tests.classes.test_EI_2922_teacher_login_class_page | test_EI_403_bug_teacher_created_new_class AssertionError: Success notification should appear after class creation assert False + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c1c353f90>.is_success_notification_visible |
FAILED | 9.46s |
| tests.classes.test_EI_2922_teacher_login_class_page | test_EI_TC_257_create_class_within_allowed_character_limits_preserves_card_layout AssertionError: Class should be created successfully assert False + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c19c1ed50>.is_success_notification_visible |
FAILED | 9.56s |
| tests.classes.test_EI_2922_teacher_login_class_page | test_EI_TC_258_create_class_with_excessive_characters_should_trigger_validation_and_not… | PASSED | 9.43s |
| tests.classes.test_EI_369_bug_teacher_incorrect_class_semester_selected_by_the_user_during_class_creation | test_EI_369_bug_teacher_incorrect_class_semester_selected_by_the_user_during_class_crea… AssertionError: Success notification should appear after class creation assert False + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c18eff9d0>.is_success_notification_visible |
FAILED | 9.49s |
| tests.classes.test_EI_369_bug_teacher_incorrect_class_semester_selected_by_the_user_during_class_creation | test_EI_TC_189_create_a_new_class_and_verify_header_shows_the_correct_semester_Summer_1 AssertionError: Class should be created successfully assert False + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c18dc8290>.is_success_notification_visible |
FAILED | 9.50s |
| tests.classes.test_EI_369_bug_teacher_incorrect_class_semester_selected_by_the_user_during_class_creation | test_EI_TC_190_create_a_class_with_missing_required_fields_and_verify_error_handling | PASSED | 4.42s |
| tests.classes.test_EI_369_bug_teacher_incorrect_class_semester_selected_by_the_user_during_class_creation | test_EI_TC_192_verify_header_updates_when_another_class_is_created_with_a_different_sem… AssertionError: Success notification should appear after class creation assert False + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c19ba2610>.is_success_notification_visible |
FAILED | 9.54s |
| tests.classes.test_EI_403_bug_teacher_created_new_class | test_EI_403_bug_teacher_created_new_class AssertionError: Success notification should appear after class creation assert False + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c199b1d10>.is_success_notification_visible |
FAILED | 9.46s |
| tests.classes.test_EI_403_bug_teacher_created_new_class | test_EI_TC_257_create_class_within_allowed_character_limits_preserves_card_layout AssertionError: Class should be created successfully assert False + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c19928c90>.is_success_notification_visible |
FAILED | 9.53s |
| tests.classes.test_EI_403_bug_teacher_created_new_class | test_EI_TC_258_create_class_with_excessive_characters_should_trigger_validation_and_not… | PASSED | 9.57s |
| tests.classes.test_EI_410_teacher_create_new_class | test_EI_TC_252_TC01_positive_create_class_with_valid_title_section_description AssertionError: No success indicator appeared after submitting a class with valid semester, title, section, and description assert (False or False) + where False = is_success_notification_visible(timeout=8000) + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage |
FAILED | 21.82s |
| tests.classes.test_EI_410_teacher_create_new_class | test_EI_TC_270_type1_positive_create_class_with_valid_title_section_description AssertionError: Neither form dismissal nor a success notification was detected after creating a class with a full set of valid field values assert (False or False) |
FAILED | 16.62s |
| tests.classes.test_EI_410_teacher_create_new_class | test_EI_TC_253_TC02_negative_do_not_create_class_when_spaces_only | PASSED | 10.54s |
| tests.classes.test_EI_410_teacher_create_new_class | test_EI_TC_255_TC04_negative_do_not_create_class_when_mandatory_fields_missing | PASSED | 10.56s |
| tests.classes.test_EI_410_teacher_create_new_class | test_EI_TC_256_TC05_negative_verify_login_requirements_and_security_context | PASSED | 2.15s |
| tests.classes.test_EI_410_teacher_create_new_class | test_EI_TC_271_type2_negative_reject_whitespace_only_inputs_for_title_section_description | PASSED | 10.57s |
| tests.classes.test_EI_410_teacher_create_new_class | test_EI_TC_254_TC03_edge_validate_maximum_length_for_title_section_description AssertionError: A length-validation error must not fire when fields are filled to exactly their maximum allowed length assert not True + where True = is_validation_error_visible() + where is_validation_error_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c18f2efd0>.is_v |
FAILED | 5.78s |
| tests.classes.test_EI_410_teacher_create_new_class | test_EI_TC_272_type3_edge_validate_boundary_lengths_and_whitespace_handling | PASSED | 17.14s |
| tests.classes.test_EI_455_bug_student_error_displayed_instead_of_class_list_after_enrollment_confirmation | test_EI_455_bug_student_error_displayed_instead_of_class_list_after_enrollment_confirma… AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c1adc5cd0>.is_success_notification_visible + and F |
FAILED | 14.96s |
| tests.classes.test_EI_455_bug_student_error_displayed_instead_of_class_list_after_enrollment_confirmation | test_delete_class_created | PASSED | 6.26s |
| tests.classes.test_EI_455_bug_student_error_displayed_instead_of_class_list_after_enrollment_confirmation | test_EI_TC_799_enroll_in_a_class_and_land_on_Class_List_without_errors playwright._impl._errors.TimeoutError: Timeout 30000ms exceeded. =========================== logs =========================== waiting for navigation to "<function ImplToApiMapping.wrap_handler.<locals>.wrapper_func at 0x7f2c19a5e160>" until 'load' ======================================== |
FAILED | 51.57s |
| tests.classes.test_EI_455_bug_student_error_displayed_instead_of_class_list_after_enrollment_confirmation | test_delete_class_created_one | PASSED | 6.31s |
| tests.classes.test_EI_455_bug_student_error_displayed_instead_of_class_list_after_enrollment_confirmation | test_EI_TC_800_enroll_with_an_invalid_class_code_should_show_a_clear_error playwright._impl._errors.TimeoutError: Timeout 30000ms exceeded. =========================== logs =========================== waiting for navigation to "<function ImplToApiMapping.wrap_handler.<locals>.wrapper_func at 0x7f2c1ac6b240>" until 'load' ======================================== |
FAILED | 37.44s |
| tests.classes.test_EI_455_bug_student_error_displayed_instead_of_class_list_after_enrollment_confirmation | test_delete_class_created_two | PASSED | 6.52s |
| tests.classes.test_EI_478_bug_classes_page_teacher_created_new_class | test_EI_478_bug_classes_page_teacher_created_new_class | PASSED | 8.85s |
| tests.classes.test_EI_478_bug_classes_page_teacher_created_new_class | test_EI_TC_601_create_a_new_class_and_verify_management_actions_edit_delete_visibility | PASSED | 8.63s |
| tests.classes.test_EI_478_bug_classes_page_teacher_created_new_class | test_EI_TC_602_verify_ui_validation_for_maximum_character_limits_in_class_creation | PASSED | 9.56s |
| tests.classes.test_EI_480_bug_teacher_classes_page | test_EI_480_bug_teacher_classes_page | PASSED | 6.92s |
| tests.classes.test_EI_480_bug_teacher_classes_page | test_EI_TC_610_frontend_teacher_portal_create_new_class_with_valid_input | PASSED | 7.03s |
| tests.classes.test_EI_480_bug_teacher_classes_page | test_EI_TC_611_frontend_teacher_portal_create_new_class_with_whitespace_inputs | PASSED | 6.36s |
| tests.classes.test_EI_487_bug_teacher_classes_page_error_rejected | test_EI_487_bug_teacher_classes_page_error_rejected | PASSED | 2.85s |
| tests.classes.test_EI_487_bug_teacher_classes_page_error_rejected | test_EI_TC_504_Add_Positive_ClassesPage_Load_Display_And_Top_Controls | PASSED | 8.94s |
| tests.classes.test_EI_487_bug_teacher_classes_page_error_rejected | test_EI_TC_505_Add_Positive_Create_New_Class_Success | PASSED | 8.79s |
| tests.classes.test_EI_487_teacher_classes_page_error_rejected | test_EI_TC_504_positive_classes_page_loads_displays_classes_with_top_controls | PASSED | 8.37s |
| tests.classes.test_EI_487_teacher_classes_page_error_rejected | test_EI_TC_505_positive_create_new_class_appears_in_listing_and_opens_detail_view AssertionError: Create-class submit must surface a success notification (notistack / MuiAlert / data-testid='success-notification'). None visible for class title='EI487_C7EBB0' — the create-class API likely failed or the notification selector drifted. assert False |
FAILED | 47.02s |
| tests.classes.test_EI_487_teacher_classes_page_error_rejected | test_EI_TC_510_negative_delete_class_confirmation_modal_cancel_preserves_class AssertionError: Arrange precondition: the test class 'EI510_A63DAE' must have been successfully created (success notification visible) before the delete-confirmation flow could be meaningfully tested. assert False |
FAILED | 19.96s |
| tests.classes.test_EI_532_teacher_cannot_view_all_classes_despite_adjusting | test_EI_532_teacher_cannot_view_all_classes_despite_adjusting | PASSED | 9.00s |
| tests.classes.test_EI_532_teacher_cannot_view_all_classes_despite_adjusting | test_EI_TC_346_verify_single_page_view_when_total_classes_fit_within_one_page | PASSED | 8.92s |
| tests.classes.test_EI_639_teacher_delete_created_class_refresh_class_list | test_EI_2612_teacher_delete_created_class_refresh_class_list | PASSED | 8.78s |
| tests.classes.test_EI_639_teacher_delete_created_class_refresh_class_list | test_EI_TC_165_teacher_create_a_class_and_verify_it_appears_then_delete_and_verify_list… | PASSED | 10.29s |
| tests.classes.test_EI_639_teacher_delete_created_class_refresh_class_list | test_EI_TC_169_teacher_cancel_delete_and_ensure_class_remains | PASSED | 8.91s |
| tests.classes.test_EI_640_teacher_class_roster_reject_student | test_EI_640_teacher_class_roster_reject_student playwright._impl._errors.TimeoutError: Timeout 30000ms exceeded. =========================== logs =========================== waiting for navigation to "<function ImplToApiMapping.wrap_handler.<locals>.wrapper_func at 0x7f2c19942840>" until 'load' ======================================== |
FAILED | 50.96s |
| tests.classes.test_EI_640_teacher_class_roster_reject_student | test_EI_TC_9_reject_pending_student_single_entry playwright._impl._errors.TimeoutError: Timeout 30000ms exceeded. =========================== logs =========================== waiting for navigation to "<function ImplToApiMapping.wrap_handler.<locals>.wrapper_func at 0x7f2c18db0860>" until 'load' ======================================== |
FAILED | 50.87s |
| tests.classes.test_EI_640_teacher_class_roster_reject_student | test_EI_TC_154_reject_single_pending_student_from_class_roster AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c19816350>.is_success_notification_visible + and F |
FAILED | 14.56s |
| tests.classes.test_EI_641_teacher_class_roster_page_remove_student | test_EI_641_teacher_class_roster_page_remove_student AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c19af7b50>.is_success_notification_visible + and F |
FAILED | 14.60s |
| tests.classes.test_EI_641_teacher_class_roster_page_remove_student | test_EI_TC_157_remove_an_enrolled_student_from_class_roster AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c19817450>.is_success_notification_visible + and F |
FAILED | 14.74s |
| tests.classes.test_EI_641_teacher_class_roster_page_remove_student | test_EI_TC_161_verify_notification_on_successful_removal AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c18ef5a10>.is_success_notification_visible + and F |
FAILED | 14.56s |
| tests.classes.test_EI_647_teacher_get_selected_class | test_EI_647_teacher_get_selected_class AssertionError: Success notification should appear after class creation assert False + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c18b65d90>.is_success_notification_visible |
FAILED | 9.55s |
| tests.classes.test_EI_647_teacher_get_selected_class | test_EI_TC_144_view_and_verify_selected_class_details_on_Classes_page AssertionError: Success notification should appear after class creation assert False + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c199b3390>.is_success_notification_visible |
FAILED | 9.73s |
| tests.classes.test_EI_647_teacher_get_selected_class | test_EI_TC_145_view_and_verify_error_handling_when_no_class_selected | PASSED | 2.92s |
| tests.classes.test_EI_653_teacher_created_new_class | test_EI_653_teacher_created_new_class AssertionError: Success notification should appear after class creation assert False + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c19770ad0>.is_success_notification_visible |
FAILED | 9.80s |
| tests.classes.test_EI_653_teacher_created_new_class | test_EI_TC_26_create_a_new_class_with_valid_data_on_Classes_Page AssertionError: Class should be created successfully assert False + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c18aac910>.is_success_notification_visible |
FAILED | 9.73s |
| tests.classes.test_EI_653_teacher_created_new_class | test_EI_TC_27_attempt_to_create_a_class_with_missing_required_fields | PASSED | 6.33s |
| tests.classes.test_EI_654_teacher_classes_page | test_EI_654_positive_classes_sidebar_opens | PASSED | 8.40s |
| tests.classes.test_EI_654_teacher_classes_page | test_EI_654_positive_tests_button_visible_in_sidebar | PASSED | 3.74s |
| tests.classes.test_EI_654_teacher_classes_page | test_EI_654_negative_profile_popup_absent_before_trigger | PASSED | 3.66s |
| tests.classes.test_EI_654_teacher_classes_page | test_EI_654_edge_classes_sidebar_stable_after_reload | PASSED | 3.69s |
| tests.classes.test_EI_654_teacher_classes_page | test_EI_TC_135_load_and_render_classes_page_for_teacher_with_sidebar_navigation | PASSED | 3.38s |
| tests.classes.test_EI_654_teacher_classes_page | test_EI_TC_136_create_new_class | PASSED | 2.39s |
| tests.classes.test_EI_654_teacher_classes_page | test_EI_TC_137_search_and_filter_classes | PASSED | 2.36s |
| tests.classes.test_EI_654_teacher_classes_page | test_EI_TC_138_validate_class_cards_navigation | PASSED | 2.40s |
| tests.classes.test_EI_654_teacher_classes_page | test_EI_TC_139_create_class_missing_required_name | PASSED | 2.45s |
| tests.classes.test_EI_654_teacher_classes_page | test_EI_TC_140_duplicate_class_name_handling | PASSED | 2.43s |
| tests.classes.test_EI_654_teacher_classes_page | test_EI_TC_142_long_class_name_and_special_characters | PASSED | 2.43s |
| tests.classes.test_EI_654_teacher_classes_page | test_EI_TC_143_view_class_details_accessibility_and_ui_consistency playwright._impl._errors.TimeoutError: Locator.click: Timeout 30000ms exceeded. Call log: - waiting for locator("//button[contains(.,'Create New Class')]") - - locator resolved to <button tabindex="0" type="button" class="MuiButtonBase-root MuiButton-root MuiButton-contained MuiButton-con |
FAILED | 34.66s |
| tests.classes.test_EI_656_teacher_create_class_class_description_not_required | test_EI_656_teacher_create_class_class_description_not_required AssertionError: Success notification should appear after class creation assert False + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c18d9bd50>.is_success_notification_visible |
FAILED | 9.91s |
| tests.classes.test_EI_656_teacher_create_class_class_description_not_required | test_EI_TC_180_teacher_create_class_without_a_description AssertionError: Success notification should appear after class creation assert False + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c193a0610>.is_success_notification_visible |
FAILED | 9.60s |
| tests.classes.test_EI_656_teacher_create_class_class_description_not_required | test_EI_TC_181_teacher_create_class_with_description_provided AssertionError: Success notification should appear after class creation assert False + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c19b0ef50>.is_success_notification_visible |
FAILED | 9.52s |
| tests.classes.test_EI_656_teacher_create_class_class_description_not_required | test_EI_TC_182_teacher_create_class_missing_required_title | PASSED | 7.03s |
| tests.classes.test_EI_660_teacher_class_roster_page | test_EI_660_teacher_class_roster_page AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c193e5a10>.is_success_notification_visible + and F |
FAILED | 20.10s |
| tests.classes.test_EI_660_teacher_class_roster_page | test_EI_TC_127_add_a_new_student_to_a_class_roster_from_classes_page AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c1993f910>.is_success_notification_visible + and F |
FAILED | 14.47s |
| tests.classes.test_EI_660_teacher_class_roster_page | test_EI_TC_131_remove_a_student_and_verify_roster_integrity AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c1976bdd0>.is_success_notification_visible + and F |
FAILED | 14.50s |
| tests.classes.test_EI_661_teacher_initial_teachers_grade_book_page | test_EI_661_teacher_initial_teachers_grade_book_page AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c1993c6d0>.is_success_notification_visible + and F |
FAILED | 44.44s |
| tests.classes.test_EI_801_teacher_delete_student_from_class_roster | test_EI_801_teacher_delete_student_from_class_roster AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c19361ed0>.is_success_notification_visible + and F |
FAILED | 14.57s |
| tests.classes.test_EI_801_teacher_delete_student_from_class_roster | test_EI_TC_314_positive_remove_student_from_class_successful_removal AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c19397490>.is_success_notification_visible + and F |
FAILED | 14.58s |
| tests.classes.test_EI_837_teacher_view_student_details | test_EI_837_teacher_initial_teachers_grade_book_page AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7f2c1880f790>.is_success_notification_visible + and F |
FAILED | 15.67s |
| tests.classes.test_EI_837_teacher_view_student_details | test_delete_class_created | PASSED | 6.36s |
| tests.classes.test_EI_837_teacher_view_student_details | test_EI_TC_613_teacher_logs_in_and_can_view_their_class_roster playwright._impl._errors.TimeoutError: Timeout 30000ms exceeded. =========================== logs =========================== waiting for navigation to "<function ImplToApiMapping.wrap_handler.<locals>.wrapper_func at 0x7f2c18ee6d40>" until 'load' ======================================== |
FAILED | 51.66s |
| tests.classes.test_EI_837_teacher_view_student_details | test_delete_class_created_one | PASSED | 6.64s |
| tests.classes.test_EI_837_teacher_view_student_details | test_EI_TC_615_view_profile_without_selecting_student playwright._impl._errors.TimeoutError: Timeout 30000ms exceeded. =========================== logs =========================== waiting for navigation to "<function ImplToApiMapping.wrap_handler.<locals>.wrapper_func at 0x7f2c19a171a0>" until 'load' ======================================== |
FAILED | 51.66s |
| tests.classes.test_EI_837_teacher_view_student_details | test_delete_class_created_two | PASSED | 6.59s |
| tests.classes.test_EI_96_student_answer_assignment | test_EI_96_student_answer_assignment playwright._impl._errors.TimeoutError: Timeout 30000ms exceeded. =========================== logs =========================== waiting for navigation to "<function ImplToApiMapping.wrap_handler.<locals>.wrapper_func at 0x7f2c1975b6a0>" until 'load' ======================================== |
FAILED | 1m 29s |
| tests.classes.test_EI_96_student_answer_assignment | test_EI_TC_351_access_assignment_view_from_dashboard_and_verify_all_core_details playwright._impl._errors.TimeoutError: Timeout 30000ms exceeded. =========================== logs =========================== waiting for navigation to "<function ImplToApiMapping.wrap_handler.<locals>.wrapper_func at 0x7f2c19373880>" until 'load' ======================================== |
FAILED | 1m 30s |
| tests.classes.test_EI_96_student_answer_assignment | test_EI_TC_352_save_progress_and_exit_then_resume_later playwright._impl._errors.TimeoutError: Timeout 30000ms exceeded. =========================== logs =========================== waiting for navigation to "<function ImplToApiMapping.wrap_handler.<locals>.wrapper_func at 0x7f2c187b3380>" until 'load' ======================================== |
FAILED | 1m 30s |
contact| Class | Test | Status | Duration |
|---|---|---|---|
| tests.contact.test_contact | test_contact_page_loads | PASSED | 2.24s |
| tests.contact.test_contact | test_contact_page_heading_visible | PASSED | 1.82s |
| tests.contact.test_contact | test_contact_support_email_displayed | PASSED | 1.80s |
| tests.contact.test_contact | test_contact_phone_number_displayed | PASSED | 1.79s |
| tests.contact.test_contact | test_contact_location_displayed | PASSED | 1.79s |
| tests.contact.test_contact | test_contact_name_field_visible | PASSED | 1.79s |
| tests.contact.test_contact | test_contact_email_field_visible | PASSED | 1.78s |
| tests.contact.test_contact | test_contact_subject_field_visible | PASSED | 1.79s |
| tests.contact.test_contact | test_contact_message_field_visible | PASSED | 1.79s |
| tests.contact.test_contact | test_contact_send_button_visible_and_enabled | PASSED | 1.80s |
| tests.contact.test_contact | test_contact_form_accepts_input | PASSED | 2.00s |
dashboard| Class | Test | Status | Duration |
|---|---|---|---|
| tests.dashboard.test_EI_754_verify_teacher_semester_year | test_EI_TC_237_positive_display_current_semester_and_year_on_teacher_dashboard | PASSED | 4.40s |
| tests.dashboard.test_EI_754_verify_teacher_semester_year | test_EI_TC_238_positive_display_semester_and_year_on_student_profiles | PASSED | 3.81s |
| tests.dashboard.test_EI_754_verify_teacher_semester_year | test_EI_TC_239_positive_display_semester_and_year_in_class_roster | PASSED | 4.29s |
| tests.dashboard.test_EI_754_verify_teacher_semester_year | test_EI_TC_240_negative_mismatch_semester_year_display | PASSED | 3.73s |
| tests.dashboard.test_EI_754_verify_teacher_semester_year | test_EI_TC_243_edge_accessibility_readable_display | PASSED | 3.87s |
home| Class | Test | Status | Duration |
|---|---|---|---|
| tests.home.test_RDTNMVPQ_655_home_page | test_655_homepage_loads_successfully | PASSED | 2.20s |
| tests.home.test_RDTNMVPQ_655_home_page | test_655_homepage_title | PASSED | 1.75s |
| tests.home.test_RDTNMVPQ_655_home_page | test_655_homepage_nav_login_button_visible_and_enabled | PASSED | 1.75s |
| tests.home.test_RDTNMVPQ_655_home_page | test_655_homepage_nav_home_link_visible | PASSED | 1.77s |
| tests.home.test_RDTNMVPQ_655_home_page | test_655_homepage_nav_about_link_visible | PASSED | 1.78s |
| tests.home.test_RDTNMVPQ_655_home_page | test_655_homepage_nav_contact_link_visible | PASSED | 1.75s |
| tests.home.test_RDTNMVPQ_655_home_page | test_655_homepage_hero_heading_text | PASSED | 1.76s |
| tests.home.test_RDTNMVPQ_655_home_page | test_655_homepage_get_started_button_visible | PASSED | 1.74s |
| tests.home.test_RDTNMVPQ_655_home_page | test_655_homepage_learn_more_button_visible | PASSED | 1.75s |
| tests.home.test_RDTNMVPQ_655_home_page | test_655_homepage_impact_stats_all_visible | PASSED | 1.76s |
| tests.home.test_RDTNMVPQ_655_home_page | test_655_homepage_features_section_visible | PASSED | 1.78s |
| tests.home.test_RDTNMVPQ_655_home_page | test_655_homepage_footer_contact_info_visible | PASSED | 1.80s |
| tests.home.test_RDTNMVPQ_655_home_page | test_655_homepage_footer_privacy_link_visible | PASSED | 1.75s |
| tests.home.test_RDTNMVPQ_655_home_page | test_655_homepage_footer_terms_link_visible | PASSED | 1.75s |
| tests.home.test_home | test_homepage_title | PASSED | 1.74s |
| tests.home.test_home | test_homepage_url_is_root | PASSED | 1.76s |
| tests.home.test_home | test_homepage_hero_heading_visible | PASSED | 1.77s |
| tests.home.test_home | test_homepage_get_started_button_visible | PASSED | 1.76s |
| tests.home.test_home | test_homepage_learn_more_button_visible | PASSED | 1.74s |
| tests.home.test_home | test_homepage_nav_home_link_visible | PASSED | 1.74s |
| tests.home.test_home | test_homepage_nav_about_link_visible | PASSED | 1.75s |
| tests.home.test_home | test_homepage_nav_contact_link_visible | PASSED | 1.75s |
| tests.home.test_home | test_homepage_nav_login_button_visible | PASSED | 1.79s |
| tests.home.test_home | test_homepage_impact_stat_students | PASSED | 1.75s |
| tests.home.test_home | test_homepage_impact_stat_educators | PASSED | 1.74s |
| tests.home.test_home | test_homepage_impact_stat_success_rate | PASSED | 1.75s |
| tests.home.test_home | test_homepage_impact_stat_assessments | PASSED | 1.75s |
| tests.home.test_home | test_homepage_footer_email_visible | PASSED | 1.82s |
| tests.home.test_home | test_homepage_footer_privacy_link_visible | PASSED | 1.77s |
| tests.home.test_home | test_homepage_footer_terms_link_visible | PASSED | 1.76s |
| tests.home.test_home | test_get_started_navigates_to_contact | PASSED | 1.93s |
| tests.home.test_home | test_learn_more_navigates_to_about | PASSED | 1.96s |
login| Class | Test | Status | Duration |
|---|---|---|---|
| tests.login.test_EI_2630_login_with_invalid_credentials | test_EI_TC_1870_positive_valid_teacher_credentials_land_on_teacher_portal | PASSED | 2.78s |
| tests.login.test_EI_2630_login_with_invalid_credentials | test_EI_TC_1871_negative_invalid_username_and_invalid_password_are_rejected | PASSED | 5.96s |
| tests.login.test_EI_2630_login_with_invalid_credentials | test_EI_TC_1872_negative_valid_username_with_invalid_password_is_rejected | PASSED | 5.98s |
| tests.login.test_EI_2630_login_with_invalid_credentials | test_EI_TC_1873_negative_empty_credentials_are_rejected | PASSED | 5.97s |
| tests.login.test_EI_2741_login_with_incorrect_password | test_EI_TC_3987_positive_correct_password_lands_on_teacher_dashboard | PASSED | 2.54s |
| tests.login.test_EI_2741_login_with_incorrect_password | test_EI_TC_3985_negative_incorrect_password_is_rejected_with_generic_error | PASSED | 5.94s |
| tests.login.test_EI_2861_teacher_login_max_password_length | test_EI_TC_4000_positive_teacher_login_with_max_length_password_succeeds | PASSED | 5.12s |
| tests.login.test_EI_2861_teacher_login_max_password_length | test_EI_TC_4001_negative_teacher_login_with_invalid_email_and_max_length_password_is_re… | PASSED | 5.97s |
| tests.login.test_EI_2938_teacher_multi_device_session | test_EI_TC_2922_positive_same_teacher_logs_in_on_desktop_and_mobile_concurrently | PASSED | 11.83s |
| tests.login.test_EI_2938_teacher_multi_device_session | test_EI_TC_2923_negative_four_concurrent_sessions_all_succeed_documenting_no_session_cap | PASSED | 17.80s |
| tests.login.test_EI_3372_bug_teacher_auth0_login | test_EI_3372_login_button_visible_on_home | PASSED | 1.73s |
| tests.login.test_EI_3372_bug_teacher_auth0_login | test_EI_3372_bug_teacher_auth0_login | PASSED | 1.91s |
| tests.login.test_EI_3372_bug_teacher_auth0_login | test_valid_credentials_redirect_back_to_app | PASSED | 2.31s |
| tests.login.test_EI_3372_bug_teacher_auth0_login | test_authenticated_user_lands_on_teacher_page | PASSED | 2.34s |
| tests.login.test_EI_3372_bug_teacher_auth0_login | test_authenticated_page_has_main_content | PASSED | 3.29s |
| tests.login.test_EI_515_bug_login_unexpected_application_error | test_EI_TC_3529_positive_valid_credentials_land_on_teacher_dashboard | PASSED | 2.37s |
| tests.login.test_EI_515_bug_login_unexpected_application_error | test_EI_TC_3530_negative_incorrect_password_does_not_crash_the_app | PASSED | 6.04s |
| tests.login.test_auth0_login_flow | test_valid_credentials_redirect_back_to_app | PASSED | 2.30s |
| tests.login.test_auth0_login_flow | test_protected_route_redirects_to_login | PASSED | 1.58s |
| tests.login.test_auth0_login_flow | test_home_page_shows_sign_in_button | PASSED | 1.73s |
| tests.login.test_auth0_login_flow | test_sign_in_navigates_to_login_form | PASSED | 1.90s |
| tests.login.test_auth0_login_flow | test_successful_login_lands_on_dashboard | PASSED | 2.37s |
| tests.login.test_auth0_login_flow | test_logout_returns_to_home | PASSED | 6.29s |
| tests.login.test_new_users_login | test_teacher_full_login_verification[chromium-jimteacher@gmail.com] | PASSED | 3.20s |
| tests.login.test_new_users_login | test_teacher_full_login_verification[chromium-carolteacher@gmail.com] | PASSED | 3.24s |
| tests.login.test_new_users_login | test_teacher_full_login_verification[chromium-billyteacher@gmail.com] | PASSED | 3.43s |
| tests.login.test_new_users_login | test_teacher_full_login_verification[chromium-arnoldteacher@gmail.com] | PASSED | 3.48s |
| tests.login.test_new_users_login | test_teacher_full_login_verification[chromium-trishiateacher@gmail.com] | PASSED | 3.21s |
| tests.login.test_new_users_login | test_teacher_full_login_verification[chromium-florteacher@gmail.com] | PASSED | 3.24s |
| tests.login.test_new_users_login | test_student_full_login_verification[chromium-carolstudent@gmail.com] | PASSED | 3.18s |
| tests.login.test_new_users_login | test_student_full_login_verification[chromium-billystudent@gmail.com] | PASSED | 3.20s |
| tests.login.test_new_users_login | test_student_full_login_verification[chromium-arnoldstudent@gmail.com] | PASSED | 3.20s |
| tests.login.test_new_users_login | test_student_full_login_verification[chromium-trishiastudent@gmail.com] | PASSED | 3.15s |
| tests.login.test_new_users_login | test_student_full_login_verification[chromium-florstudent@gmail.com] | PASSED | 3.21s |
| tests.login.test_teacher_auth0_login | test_login_page_loads_correctly | PASSED | 1.75s |
| tests.login.test_teacher_auth0_login | test_sign_in_button_navigates_to_login_form | PASSED | 1.90s |
| tests.login.test_teacher_auth0_login | test_valid_credentials_redirect_back_to_app | PASSED | 2.37s |
| tests.login.test_teacher_auth0_login | test_authenticated_user_lands_on_teacher_page | PASSED | 2.34s |
| tests.login.test_teacher_auth0_login | test_authenticated_page_has_main_content | PASSED | 3.41s |
logout| Class | Test | Status | Duration |
|---|---|---|---|
| tests.logout.test_EI_664_teacher_logout | test_EI_664_teacher_logout | PASSED | 6.90s |
| tests.logout.test_EI_664_teacher_logout | test_EI_TC_132_successful_logout_redirect_and_protected_pages_blocked | PASSED | 4.67s |
| tests.logout.test_EI_664_teacher_logout | test_EI_TC_133_logout_without_active_session_handled_gracefully | PASSED | 2.95s |
| tests.logout.test_EI_664_teacher_logout | test_EI_TC_134_logout_network_failure_and_rapid_clicks_idempotent | PASSED | 41.84s |
navigation| Class | Test | Status | Duration |
|---|---|---|---|
| tests.navigation.test_EI_2839_rebrand_erudition_solutions | test_EI_TC_2667_positive_erudition_solutions_branding_across_all_pages | PASSED | 3.15s |
| tests.navigation.test_EI_2839_rebrand_erudition_solutions | test_EI_TC_2668_positive_logo_assets_render_correctly_desktop_and_mobile | PASSED | 2.18s |
| tests.navigation.test_EI_2839_rebrand_erudition_solutions | test_EI_TC_2669_negative_no_mathmatters_branding_remaining | PASSED | 2.51s |
| tests.navigation.test_EI_2839_rebrand_erudition_solutions | test_EI_TC_2670_negative_error_handling_when_branding_assets_fail_to_load | PASSED | 1.84s |
| tests.navigation.test_EI_2839_rebrand_erudition_solutions | test_EI_TC_2672_edge_multipage_rebrand_consistency_content_cards_and_banners | PASSED | 2.76s |
| tests.navigation.test_EI_483_footer_pages_home_link | test_EI_TC_587_positive_footer_pages_home_link_navigates | PASSED | 1.91s |
| tests.navigation.test_EI_483_footer_pages_home_link | test_EI_TC_588_negative_footer_pages_home_link_not_broken | PASSED | 2.22s |
| tests.navigation.test_EI_483_footer_pages_home_link | test_EI_TC_589_edge_footer_pages_home_link_varying_conditions | PASSED | 2.88s |
| tests.navigation.test_RDTNMVPQ_659_footer_home_link | test_659_footer_home_link_visible_on_homepage | PASSED | 1.76s |
| tests.navigation.test_RDTNMVPQ_659_footer_home_link | test_659_footer_privacy_link_visible_on_homepage | PASSED | 1.74s |
| tests.navigation.test_RDTNMVPQ_659_footer_home_link | test_659_footer_terms_link_visible_on_homepage | PASSED | 1.74s |
| tests.navigation.test_RDTNMVPQ_659_footer_home_link | test_659_footer_privacy_link_navigates | PASSED | 1.70s |
| tests.navigation.test_RDTNMVPQ_659_footer_home_link | test_659_footer_terms_link_navigates | PASSED | 1.77s |
| tests.navigation.test_RDTNMVPQ_660_footer_enhancement | test_660_footer_contact_info_on_homepage | PASSED | 1.80s |
| tests.navigation.test_RDTNMVPQ_660_footer_enhancement | test_660_footer_legal_links_on_homepage | PASSED | 1.77s |
| tests.navigation.test_RDTNMVPQ_660_footer_enhancement | test_660_footer_present_on_about_page | PASSED | 1.75s |
| tests.navigation.test_RDTNMVPQ_660_footer_enhancement | test_660_footer_present_on_contact_page | PASSED | 1.81s |
| tests.navigation.test_RDTNMVPQ_660_footer_enhancement | test_660_footer_terms_on_about_page | PASSED | 1.73s |
| tests.navigation.test_navigation | test_nav_about_link_navigates | PASSED | 1.95s |
| tests.navigation.test_navigation | test_nav_contact_link_navigates | PASSED | 1.95s |
| tests.navigation.test_navigation | test_nav_login_button_navigates | PASSED | 1.89s |
| tests.navigation.test_navigation | test_login_back_to_home_goes_to_root | PASSED | 2.33s |
| tests.navigation.test_navigation | test_login_forgot_password_link_navigates Forgot-password now handled by Auth0 hosted login page |
SKIPPED | 0.00s |
| tests.navigation.test_navigation | test_footer_links_present_on_homepage | PASSED | 1.75s |
| tests.navigation.test_navigation | test_footer_links_present_on_about | PASSED | 1.75s |
| tests.navigation.test_navigation | test_footer_links_present_on_contact | PASSED | 1.84s |
question-bank| Class | Test | Status | Duration |
|---|---|---|---|
| tests.question-bank.test_EI_1097_bug_teacher_displays_incorrect_count_in_showing_pagination_when_search_returns_no_results | test_EI_1097_bug_teacher_displays_incorrect_count_in_showing_pagination_when_search_ret… | PASSED | 20.32s |
| tests.question-bank.test_EI_1097_bug_teacher_displays_incorrect_count_in_showing_pagination_when_search_returns_no_results | test_EI_TC_4046_verify_correct_pagination_count_when_search_returns_results_onQuestion_… | PASSED | 19.67s |
| tests.question-bank.test_EI_1097_bug_teacher_displays_incorrect_count_in_showing_pagination_when_search_returns_no_results | test_EI_TC_4047_verify_behavior_when_search_yields_no_results | PASSED | 22.26s |
| tests.question-bank.test_EI_1215_teacher_question_edit_page_does_not_fetch_settings_data | test_EI_1215_teacher_question_edit_page_does_not_fetch_settings_data | PASSED | 25.83s |
| tests.question-bank.test_EI_1215_teacher_question_edit_page_does_not_fetch_settings_data | test_EI_TC_2986_edit_mcq_after_save_loads_all_settings_values_correctly | PASSED | 26.24s |
| tests.question-bank.test_EI_1215_teacher_question_edit_page_does_not_fetch_settings_data | test_EI_TC_2987_edit_fails_to_fetch_Settings_data_due_to_missing_saved_values | PASSED | 27.05s |
| tests.question-bank.test_EI_137_teacher_create_drag_and_drop_question | test_EI_137_teacher_create_drag_and_drop_question playwright._impl._errors.TimeoutError: Locator.drag_to: Timeout 30000ms exceeded. Call log: - waiting for locator("xpath=(//div[@draggable='true'])[1]") - - locator resolved to <div draggable="true" class="MuiPaper-root MuiPaper-elevation MuiPaper-rounded MuiPaper-elevation2 css-144fkha"& |
FAILED | 58.20s |
| tests.question-bank.test_EI_137_teacher_create_drag_and_drop_question | test_EI_TC_728_type1_Positive_Create_DragAndDrop_Question_All_Valid_Input playwright._impl._errors.TimeoutError: Locator.drag_to: Timeout 30000ms exceeded. Call log: - waiting for locator("xpath=(//div[@draggable='true'])[1]") - - locator resolved to <div draggable="true" class="MuiPaper-root MuiPaper-elevation MuiPaper-rounded MuiPaper-elevation2 css-144fkha"& |
FAILED | 57.72s |
| tests.question-bank.test_EI_137_teacher_create_drag_and_drop_question | test_EI_TC_729_Type1_Positive_Create_DragAndDrop_With_Minimal_Details playwright._impl._errors.TimeoutError: Locator.drag_to: Timeout 30000ms exceeded. Call log: - waiting for locator("xpath=(//div[@draggable='true'])[1]") - - locator resolved to <div draggable="true" class="MuiPaper-root MuiPaper-elevation MuiPaper-rounded MuiPaper-elevation2 css-144fkha"& |
FAILED | 58.33s |
| tests.question-bank.test_EI_137_teacher_create_drag_and_drop_question | test_EI_TC_731_Type2_Negative_Missing_Title_Shows_Validation_Error playwright._impl._errors.TimeoutError: Locator.drag_to: Timeout 30000ms exceeded. Call log: - waiting for locator("xpath=(//div[@draggable='true'])[1]") - - locator resolved to <div draggable="true" class="MuiPaper-root MuiPaper-elevation MuiPaper-rounded MuiPaper-elevation2 css-144fkha"& |
FAILED | 57.13s |
| tests.question-bank.test_EI_196_teacher_edit_free_response_question | test_EI_196_teacher_edit_free_response_question | PASSED | 24.49s |
| tests.question-bank.test_EI_196_teacher_edit_free_response_question | test_EI_TC_486_teacher_teacher_edits_a_free_response_question_in_question_bank | PASSED | 23.78s |
| tests.question-bank.test_EI_196_teacher_edit_free_response_question | test_EI_TC_487_teacher_edits_free_response_question_with_missing_required_fields | PASSED | 23.51s |
| tests.question-bank.test_EI_220_teacher_create_free_response_question | test_EI_2850_positive_create_question_bank | PASSED | 16.41s |
| tests.question-bank.test_EI_220_teacher_create_free_response_question | test_EI_TC_451_create_standard_free_response_question_successfully | PASSED | 15.84s |
| tests.question-bank.test_EI_220_teacher_create_free_response_question | test_EI_TC_451_attempt_to_create_free_response_question_with_empty_content | PASSED | 12.19s |
| tests.question-bank.test_EI_2435_teacher_create_multiple_choice_question_minimum_required | test_EI_2435_teacher_create_multiple_choice_question_minimum_required | PASSED | 17.65s |
| tests.question-bank.test_EI_2435_teacher_create_multiple_choice_question_minimum_required | test_EI_TC_1973_create_multiple_choice_question_with_minimum_required_fields | PASSED | 18.52s |
| tests.question-bank.test_EI_2435_teacher_create_multiple_choice_question_minimum_required | test_EI_TC_1974_negative_test_attempt_to_create_mc_question_missing_a_required_field | PASSED | 13.79s |
| tests.question-bank.test_EI_2440_teacher_test_invalid_mathematical_expressions_in_question | test_EI_2440_teacher_test_invalid_mathematical_expressions_in_question | PASSED | 16.64s |
| tests.question-bank.test_EI_2440_teacher_test_invalid_mathematical_expressions_in_question | test_EI_TC_4020_save_question_with_valid_mathematical_expressions | PASSED | 16.38s |
| tests.question-bank.test_EI_2440_teacher_test_invalid_mathematical_expressions_in_question | test_EI_TC_4021_detect_and_reject_unmatched_parentheses_in_math_expressions | PASSED | 16.04s |
| tests.question-bank.test_EI_2549_teacher_read_custom_question_and_Item_bank | test_EI_2549_teacher_read_custom_question_and_Item_bank | PASSED | 17.95s |
| tests.question-bank.test_EI_2549_teacher_read_custom_question_and_Item_bank | test_EI_TC_4791_teacher_view_custom_question_with_linked_item_bank_and_basic_details | PASSED | 17.89s |
| tests.question-bank.test_EI_2562_teacher_delete_question_bank | test_EI_2562_teacher_delete_question_bank | PASSED | 16.89s |
| tests.question-bank.test_EI_2562_teacher_delete_question_bank | test_EI_TC_395_delete_an_unused_question_successfully | PASSED | 16.60s |
| tests.question-bank.test_EI_2562_teacher_delete_question_bank | test_EI_TC_3958_attempt_to_delete_a_question_used_in_an_active_assignment | PASSED | 16.41s |
| tests.question-bank.test_EI_2701_teacher_create_multiple_choice_question | test_EI_2701_teacher_create_multiple_choice_question | PASSED | 18.21s |
| tests.question-bank.test_EI_2701_teacher_create_multiple_choice_question | test_EI_TC_3024_create_a_standard_valid_multiple_choice_question_with_four_choices_and_… | PASSED | 19.11s |
| tests.question-bank.test_EI_2701_teacher_create_multiple_choice_question | test_EI_TC_3025_attempt_to_create_mcq_with_single_answer_choice_expect_validation_error | PASSED | 16.58s |
| tests.question-bank.test_EI_2850_teacher_create_question_bank | test_EI_2850_positive_create_question_bank | PASSED | 18.61s |
| tests.question-bank.test_EI_2850_teacher_create_question_bank | test_EI_TC_2959_create_and_save_a_multiple_choice_question_in_bank | PASSED | 18.84s |
| tests.question-bank.test_EI_2850_teacher_create_question_bank | test_EI_TC_2960_create_essay_question_and_endure_editing_is_available | PASSED | 21.05s |
| tests.question-bank.test_EI_2850_teacher_create_question_bank | test_EI_TC_2961_create_question_with_missing_required_fields[chromium-grade_level] | PASSED | 20.73s |
| tests.question-bank.test_EI_2850_teacher_create_question_bank | test_EI_TC_2961_create_question_with_missing_required_fields[chromium-subject] | PASSED | 21.30s |
| tests.question-bank.test_EI_2850_teacher_create_question_bank | test_EI_TC_2961_create_question_with_missing_required_fields[chromium-category] | PASSED | 20.86s |
| tests.question-bank.test_EI_2850_teacher_create_question_bank | test_EI_TC_2961_create_question_with_missing_required_fields[chromium-points] | PASSED | 21.47s |
| tests.question-bank.test_EI_2850_teacher_create_question_bank | test_EI_TC_2961_create_question_with_all_fields_empty | PASSED | 11.67s |
| tests.question-bank.test_EI_2850_teacher_create_question_bank | test_EI_TC_2962_invalid_question_type_selection | PASSED | 8.01s |
| tests.question-bank.test_EI_2850_teacher_create_question_bank | test_EI_TC_2962_data_corruption_handling[chromium-special_characters_in_numeric_field] | PASSED | 20.95s |
| tests.question-bank.test_EI_2850_teacher_create_question_bank | test_EI_TC_2962_data_corruption_handling[chromium-sql_injection_attempt] | PASSED | 19.24s |
| tests.question-bank.test_EI_2850_teacher_create_question_bank | test_EI_TC_2962_data_corruption_handling[chromium-xss_attempt_in_text] | PASSED | 19.31s |
| tests.question-bank.test_EI_2850_teacher_create_question_bank | test_EI_TC_2963_maximum_number_of_choices | PASSED | 31.83s |
| tests.question-bank.test_EI_3127_teacher_use_basic_rendering_engine | test_EI_3127_teacher_use_basic_rendering_engine | PASSED | 17.77s |
| tests.question-bank.test_EI_3127_teacher_use_basic_rendering_engine | test_EI_TC_2595_render_a_single_point_on_canvas_correctly | PASSED | 18.33s |
| tests.question-bank.test_EI_3127_teacher_use_basic_rendering_engine | test_EI_TC_2596_plot_a_function_curve_with_customizable_styles | PASSED | 18.03s |
| tests.question-bank.test_EI_3127_teacher_use_basic_rendering_engine | test_EI_TC_2597_display_coordinate_axes_with_grid_and_responsive_canvas | PASSED | 17.24s |
| tests.question-bank.test_EI_3127_teacher_use_basic_rendering_engine | test_EI_TC_2598_implement_zooming_and_panning_interactions | PASSED | 17.38s |
| tests.question-bank.test_EI_3127_teacher_use_basic_rendering_engine | test_EI_TC_2599_handle_invalid_math_expression_gracefully | PASSED | 17.29s |
| tests.question-bank.test_EI_3368_bug_teacher_create_multiple_choice_question | test_EI_3368_bug_teacher_create_multiple_choice_question | PASSED | 18.36s |
| tests.question-bank.test_EI_3368_bug_teacher_create_multiple_choice_question | test_EI_TC_4149_drag_and_drop_reordering_preserves_answer_choice_text | PASSED | 19.44s |
| tests.question-bank.test_EI_3368_bug_teacher_create_multiple_choice_question | test_EI_TC_4150_drag_and_drop_causes_dragged_choice_text_to_disappear | PASSED | 16.83s |
| tests.question-bank.test_EI_443_bug_teacher_create_free_response_question | test_EI_443_bug_teacher_create_free_response_question | PASSED | 12.63s |
| tests.question-bank.test_EI_443_bug_teacher_create_free_response_question | test_EI_TC_742_Create_FreeResponse_With_All_Fields_Visible | PASSED | 16.62s |
| tests.question-bank.test_EI_443_bug_teacher_create_free_response_question | test_EI_TC_743_Create_FreeResponse_With_Minimum_Required_Fields | PASSED | 16.43s |
| tests.question-bank.test_EI_507_bug_teacher_my_question_bank_unexpected_application_error | test_EI_2850_positive_create_question_bank | PASSED | 18.13s |
| tests.question-bank.test_EI_507_bug_teacher_my_question_bank_unexpected_application_error | test_EI_TC_787_access_my_question_bank_after_successful_login | PASSED | 18.40s |
| tests.question-bank.test_EI_507_bug_teacher_my_question_bank_unexpected_application_error | test_EI_TC_507_invalid_login_prevents_access_to_my_question_bank | PASSED | 7.93s |
| tests.question-bank.test_EI_511_bug_teacher_free_response_question_persistent_error_message | test_EI_511_bug_teacher_free_response_question_persistent_error_message | PASSED | 12.71s |
| tests.question-bank.test_EI_511_bug_teacher_free_response_question_persistent_error_message | test_EI_TC_1028_create_free_response_question_with_all_required_fields_including_a_vali… | PASSED | 16.30s |
| tests.question-bank.test_EI_511_bug_teacher_free_response_question_persistent_error_message | test_EI_TC_1029_validate_error_when_Topic_is_empty_on_free_response_creation | PASSED | 16.06s |
| tests.question-bank.test_EI_578_teacher_free_response_question_page_not_rendering_properly | test_EI_578_teacher_free_response_question_page_not_rendering_properly | PASSED | 15.96s |
| tests.question-bank.test_EI_578_teacher_free_response_question_page_not_rendering_properly | test_EI_TC_1022_free_response_answer_field_accepts_long_text_without_rendering_issues | PASSED | 16.07s |
| tests.question-bank.test_EI_578_teacher_free_response_question_page_not_rendering_properly | test_EI_TC_1023_system_prevents_error_rendering_when_answer_field_receives_extremely | PASSED | 12.79s |
| tests.question-bank.test_EI_649_teacher_delete_question_from_question_bank | test_EI_649_teacher_delete_question_from_question_bank | PASSED | 16.64s |
| tests.question-bank.test_EI_649_teacher_delete_question_from_question_bank | test_EI_TC_249_delete_action_canceled_by_teacher_should_not_remove_question | PASSED | 16.39s |
| tests.question-bank.test_EI_791_bug_teacher_creating_staar_question | test_EI_791_bug_teacher_creating_staar_question | PASSED | 17.86s |
| tests.question-bank.test_EI_791_bug_teacher_creating_staar_question | test_EI_TC_3523_StaarCategoryDropdown_OptionsAre1Through5_NoUnitPrefi | PASSED | 17.81s |
| tests.question-bank.test_EI_791_bug_teacher_creating_staar_question | test_EI_TC_3524_CreateQuestion_SaveWithNoCategory_SurfacesValidation_NoSuccessSnackbar[… | PASSED | 20.12s |
| tests.question-bank.test_EI_791_bug_teacher_creating_staar_question | test_EI_TC_3524_CreateQuestion_SaveWithNoCategory_SurfacesValidation_NoSuccessSnackbar[… | PASSED | 20.61s |
| tests.question-bank.test_EI_791_bug_teacher_creating_staar_question | test_EI_TC_3524_CreateQuestion_SaveWithNoCategory_SurfacesValidation_NoSuccessSnackbar[… | PASSED | 20.30s |
| tests.question-bank.test_EI_791_bug_teacher_creating_staar_question | test_EI_TC_3524_CreateQuestion_SaveWithNoCategory_SurfacesValidation_NoSuccessSnackbar[… | PASSED | 21.31s |
| tests.question-bank.test_EI_791_teacher_create_question_bank_in_question_bank | test_EI_791_teacher_create_question_bank_in_question_bank | PASSED | 18.50s |
| tests.question-bank.test_EI_791_teacher_create_question_bank_in_question_bank | test_EI_TC_709_create_a_standard_multiple_choice_question_inQuestion_Bank | PASSED | 17.90s |
| tests.question-bank.test_EI_791_teacher_create_question_bank_in_question_bank | test_EI_TC_710_create_free_response_question_in_question_bank | PASSED | 17.88s |
| tests.question-bank.test_EI_791_teacher_create_question_bank_in_question_bank | test_EI_TC_711_create_multiple_choice_question_without_mandatory_fields[chromium-grade_… | PASSED | 20.24s |
| tests.question-bank.test_EI_791_teacher_create_question_bank_in_question_bank | test_EI_TC_711_create_multiple_choice_question_without_mandatory_fields[chromium-subject] | PASSED | 20.50s |
| tests.question-bank.test_EI_791_teacher_create_question_bank_in_question_bank | test_EI_TC_711_create_multiple_choice_question_without_mandatory_fields[chromium-category] | PASSED | 20.32s |
| tests.question-bank.test_EI_791_teacher_create_question_bank_in_question_bank | test_EI_TC_711_create_multiple_choice_question_without_mandatory_fields[chromium-points] | PASSED | 21.47s |
| tests.question-bank.test_EI_797_teacher_delete_question_from_question_bank | test_EI_797_teacher_delete_question_from_question_bank | PASSED | 16.98s |
| tests.question-bank.test_EI_797_teacher_delete_question_from_question_bank | test_EI_TC_642_delete_a_custom_question_and_its_item_bank_from_a_student_test_successfully | PASSED | 16.73s |
| tests.question-bank.test_EI_797_teacher_delete_question_from_question_bank | test_EI_TC_643_handle_deletion_attempts_without_selection_or_without_confirming_the_prompt | PASSED | 16.50s |
| tests.question-bank.test_EI_806_teacher_search_questions | test_EI_806_teacher_search_questions | PASSED | 18.60s |
| tests.question-bank.test_EI_806_teacher_search_questions | test_EI_TC_215_clear_global_search_box_returns_all_questions | PASSED | 18.71s |
| tests.question-bank.test_EI_806_teacher_search_questions | test_EI_TC_216_Filter_by_all_staar_college_level_and_erudition_question_types | PASSED | 25.39s |
| tests.question-bank.test_EI_806_teacher_search_questions | test_EI_TC_219_invalid_input_handling_in_global_search | PASSED | 19.25s |
| tests.question-bank.test_EI_806_teacher_search_questions | test_EI_TC_222_positive_Search_AllQuestions_ClearFilter_AllTypes_AllFields | PASSED | 20.14s |
| tests.question-bank.test_EI_806_teacher_search_questions | test_EI_TC_225_negative_Search_InvalidInput_NoResults | PASSED | 20.09s |
| tests.question-bank.test_EI_840_teacher_update_custom_question_and_item_bank | test_EI_840_teacher_update_custom_question_and_item_bank | PASSED | 22.84s |
| tests.question-bank.test_EI_840_teacher_update_custom_question_and_item_bank | test_EI_TC_620_edit_existing_custom_question_text_and_save | PASSED | 22.37s |
| tests.question-bank.test_EI_840_teacher_update_custom_question_and_item_bank | test_EI_TC_621_add_edit_and_delete_answer_choices_for_a_question_item_bank | PASSED | 22.68s |
| tests.question-bank.test_EI_840_teacher_update_custom_question_and_item_bank | test_EI_TC_624_cancel_question_modification_flow | PASSED | 22.56s |
| tests.question-bank.test_E_1211_bug_teacher_create_question_graph | test_EI_1211_bug_teacher_create_question_graph | PASSED | 16.95s |
| tests.question-bank.test_E_1211_bug_teacher_create_question_graph | test_EI_TC_3001_create_graph_type_question_flows_to_graph_editor_and_allows_saving | PASSED | 17.63s |
| tests.question-bank.test_E_1211_bug_teacher_create_question_graph | test_EI_TC_3002_graph_type_selection_does_not_navigate_or_load_form_existing_bug_reprod… | PASSED | 16.82s |
settings| Class | Test | Status | Duration |
|---|---|---|---|
| tests.settings.test_EI_458_teacher_password_change_accepts_old_password_as_new_password | test_EI_TC_901_positive_change_password_modal_presents_three_fields | PASSED | 8.05s |
| tests.settings.test_EI_458_teacher_password_change_accepts_old_password_as_new_password | test_EI_458_old_password_as_new_password_is_blocked | PASSED | 8.33s |
student| Class | Test | Status | Duration |
|---|---|---|---|
| tests.student.test_EI_2454_student_get_selected_classes | test_EI_2454_student_get_selected_classes AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7efd622ac7d0>.is_success_notification_visible + and F |
FAILED | 15.01s |
| tests.student.test_EI_2454_student_get_selected_classes | test_EI_TC_314_positive_remove_student_from_class_successful_removal AssertionError: Expected a success signal after class creation assert (False or False) + where False = is_success_notification_visible() + where is_success_notification_visible = <pages.teacher.classes_page.ClassesPage object at 0x7efd621d2ed0>.is_success_notification_visible + and F |
FAILED | 14.63s |