Batch Test Summary - Frontend

Run: 2026-07-25 06:55:22  |  Marker: all tests  |  Overall result: FAILED

496
Total
434
Passed
46
Failed
2
Errors
14
Skipped

Suites

Suite Status Total Passed Failed Errors Skipped Duration Browser
about PASSED 17 17 0 0 0 1m 08s chromium
account PASSED 38 37 0 0 1 4m 47s chromium
assignments FAILED 26 16 4 0 6 33m 21s chromium
classes FAILED 213 164 41 2 6 235m 39s chromium
contact PASSED 14 14 0 0 0 1m 21s chromium
dashboard PASSED 5 5 0 0 0 45.10s chromium
graph FAILED 0 0 0 0 0 70m 10s chromium
graph-editor FAILED 0 0 0 0 0 70m 10s chromium
home PASSED 32 32 0 0 0 2m 59s chromium
login FAILED 43 42 1 0 0 7m 31s chromium
logout PASSED 4 4 0 0 0 32.66s chromium
navigation PASSED 24 23 0 0 1 1m 10s chromium
question-bank PASSED 80 80 0 0 0 43m 31s chromium
settings FAILED 0 0 0 0 0 70m 10s chromium

Test Detail

Suite: about

Class Test Status Duration
tests.about.test_about test_about_page_loads[chromium] PASSED 6.03s
tests.about.test_about test_about_page_heading_visible[chromium] PASSED 4.41s
tests.about.test_about test_about_mission_section_visible[chromium] PASSED 6.91s
tests.about.test_about test_about_values_section_visible[chromium] PASSED 5.89s
tests.about.test_about test_about_journey_section_visible[chromium] PASSED 5.81s
tests.about.test_about test_about_partner_schools_stat[chromium] PASSED 5.42s
tests.about.test_about test_about_active_students_stat[chromium] PASSED 4.04s
tests.about.test_about test_about_satisfaction_rate_stat[chromium] PASSED 2.96s
tests.about.test_about test_about_mission_body_text[chromium] PASSED 2.75s
tests.about.test_about test_about_foundation_year_in_timeline[chromium] PASSED 2.80s
tests.about.test_RDTNMVPQ_656_about_page test_656_about_page_loads[chromium] PASSED 4.16s
tests.about.test_RDTNMVPQ_656_about_page test_656_about_page_url_contains_about[chromium] PASSED 4.03s
tests.about.test_RDTNMVPQ_656_about_page test_656_about_mission_section_visible[chromium] PASSED 3.04s
tests.about.test_RDTNMVPQ_656_about_page test_656_about_journey_section_visible[chromium] PASSED 2.56s
tests.about.test_RDTNMVPQ_656_about_page test_656_about_impact_stats_visible[chromium] PASSED 2.59s
tests.about.test_RDTNMVPQ_656_about_page test_656_about_footer_privacy_link_visible[chromium] PASSED 2.79s
tests.about.test_RDTNMVPQ_656_about_page test_656_about_footer_terms_link_visible[chromium] PASSED 2.64s

Suite: account

Class Test Status Duration
tests.account.test_EI_575_teacher_change_name_with_invalid_characters test_EI_575_TC_3_middle_name_with_numbers_shows_error[chromium] PASSED 6.84s
tests.account.test_EI_575_teacher_change_name_with_invalid_characters test_EI_575_TC_4_middle_name_with_special_characters_shows_error[chromium] PASSED 6.81s
tests.account.test_EI_575_teacher_change_name_with_invalid_characters test_EI_575_combined_all_fields_with_invalid_input_show_errors[chromium] PASSED 6.88s
tests.account.test_EI_575_teacher_change_name_with_invalid_characters test_EI_TC_802_change_name_with_valid_alphabetic_characters_1_to_25[chromium] PASSED 8.02s
tests.account.test_EI_575_teacher_change_name_with_invalid_characters test_EI_TC_803_change_name_with_minimum_valid_length_1_character[chromium] PASSED 8.39s
tests.account.test_EI_575_teacher_change_name_with_invalid_characters test_EI_TC_804_change_name_with_maximum_valid_length_25_characters[chromium] PASSED 8.22s
tests.account.test_EI_575_teacher_change_name_with_invalid_characters test_EI_TC_combined_change_name_boundary_conditions[chromium] PASSED 7.26s
tests.account.test_EI_3045_student_password_complexity_validation test_EI_TC_4042_positive_strong_password_accepted_with_guidance_and_change_succeeds[chr…
EI-TC-4042 performs a real password change on the AIO student account and MUST be restored afterward. Set AUTH0_DOMAIN, AUTH0_MGMT_CLIENT_ID, AUTH0_MGMT_CLIENT_SECRET, and AUTH0_EI3045_STUDENT_USER_ID to run this test.
SKIPPED 0.00s
tests.account.test_EI_3045_student_password_complexity_validation test_EI_TC_4044_negative_common_weak_password_rejected_with_clear_error_feedback[chromium] PASSED 24.31s
tests.account.test_EI_3045_student_password_complexity_validation test_EI_TC_4045_A_negative_password_missing_uppercase_is_rejected[chromium] PASSED 6.00s
tests.account.test_EI_3045_student_password_complexity_validation test_EI_TC_4045_B_negative_password_missing_lowercase_is_rejected[chromium] PASSED 7.25s
tests.account.test_EI_3045_student_password_complexity_validation test_EI_TC_4045_C_negative_password_missing_digit_is_rejected[chromium] PASSED 3.80s
tests.account.test_EI_3045_student_password_complexity_validation test_EI_TC_4045_D_negative_password_missing_special_character_is_rejected[chromium] PASSED 4.77s
tests.account.test_EI_470_bug_teacher_change_name_whitespace_results_in_empty_display test_EI_TC_470_1_whitespace_only_first_name_is_rejected[chromium] PASSED 12.74s
tests.account.test_EI_470_bug_teacher_change_name_whitespace_results_in_empty_display test_EI_TC_470_3_whitespace_only_last_name_is_rejected[chromium] PASSED 12.49s
tests.account.test_EI_470_bug_teacher_change_name_whitespace_results_in_empty_display test_EI_TC_470_4_all_fields_whitespace_only_are_rejected[chromium] PASSED 11.66s
tests.account.test_EI_470_bug_teacher_change_name_whitespace_results_in_empty_display test_EI_TC_470_5_single_space_first_name_is_rejected[chromium] PASSED 14.05s
tests.account.test_EI_470_bug_teacher_change_name_whitespace_results_in_empty_display test_EI_TC_904_positive_change_name_to_valid_non_empty_name[chromium] PASSED 8.05s
tests.account.test_student_forgot_password_e2e test_login_page_has_forgot_password_link[chromium] PASSED 3.52s
tests.account.test_student_forgot_password_e2e test_forgot_password_link_navigates_to_local_page[chromium] PASSED 3.00s
tests.account.test_EI_470_bug_teacher_change_name_whitespace_results_in_empty_display test_EI_TC_905_negative_reject_whitespace_only_name_input[chromium] PASSED 30.53s
tests.account.test_student_forgot_password_e2e test_forgot_password_with_email_shows_in_app_success[chromium] PASSED 3.72s
tests.account.test_teacher_forgot_password_e2e test_ei_tc_4570_step_1_2_login_page_exposes_forgot_password_link[chromium] PASSED 3.79s
tests.account.test_student_forgot_password_e2e test_forgot_password_without_email_shows_in_app_error[chromium] PASSED 3.77s
tests.account.test_student_forgot_password_e2e test_auth0_confirms_reset_email_was_sent PASSED 0.46s
tests.account.test_teacher_forgot_password_e2e test_ei_tc_4570_step_3_4_forgot_password_link_navigates_to_local_page[chromium] PASSED 4.32s
tests.account.test_student_forgot_password_e2e test_auth0_logs_confirm_password_reset_event PASSED 2.48s
tests.account.test_teacher_forgot_password_e2e test_ei_tc_4570_step_5_teacher_email_triggers_in_app_success[chromium] PASSED 6.77s
tests.account.test_teacher_forgot_password_e2e test_ei_tc_4571_step_3_empty_email_blocked_client_side[chromium] PASSED 7.59s
tests.account.test_teacher_forgot_password_e2e test_ei_tc_4570_step_5_auth0_confirms_reset_email_was_sent PASSED 0.15s
tests.account.test_teacher_forgot_password_e2e test_ei_tc_4570_step_5_auth0_logs_record_password_reset_event PASSED 2.44s
tests.account.test_EI_TC_802_803_804_teacher_change_name_valid_lengths test_EI_TC_802_change_name_with_valid_alphabetic_characters_1_to_25[chromium] PASSED 8.16s
tests.account.test_EI_TC_802_803_804_teacher_change_name_valid_lengths test_EI_TC_803_change_name_with_minimum_valid_length_1_character[chromium] PASSED 8.06s
tests.account.test_EI_TC_802_803_804_teacher_change_name_valid_lengths test_EI_TC_804_change_name_with_maximum_valid_length_25_characters[chromium] PASSED 8.19s
tests.account.test_EI_TC_802_803_804_teacher_change_name_valid_lengths test_EI_TC_combined_change_name_boundary_conditions[chromium] PASSED 7.36s
tests.account.test_EI_523_teacher_change_name test_EI_TC_736_positive_change_name_with_valid_first_and_last_succeeds[chromium] PASSED 9.46s
tests.account.test_EI_523_teacher_change_name test_EI_TC_737_negative_change_name_with_empty_first_or_last_shows_validation_error[chr… PASSED 8.40s
tests.account.test_EI_523_teacher_change_name test_EI_TC_738_negative_change_name_with_invalid_characters_shows_validation_error[chro… PASSED 8.21s

Suite: assignments

Class Test Status Duration
tests.assignments.test_EI_2386_student_submission_page_e2e test_EI_TC_2840_positive_correct_times_and_question_count[chromium] PASSED 24.62s
tests.assignments.test_EI_2386_student_submission_page_e2e test_EI_TC_2841_negative_times_not_shown_as_raw_utc[chromium] PASSED 12.37s
tests.assignments.test_EI_2386_student_submission_page_e2e test_EI_2386_date_close_not_shown_as_raw_utc[chromium] PASSED 12.19s
tests.assignments.test_EI_2386_student_submission_page_e2e test_EI_2386_submission_page_shows_local_times_and_counts[chromium] PASSED 33.21s
tests.assignments.test_EI_2883_teacher_create_and_manage_assignments test_EI_TC_3924_negative_create_assignment_with_missing_required_fields[chromium] PASSED 46.62s
tests.assignments.test_EI_2883_teacher_create_and_manage_assignments test_EI_TC_3925_negative_validate_assignment_configuration_and_target_audience_requirem… PASSED 5m 05s
tests.assignments.test_EI_2883_teacher_create_and_manage_assignments test_EI_TC_3926_positive_edit_and_manage_existing_assignment[chromium]
playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 5000ms exceeded. Call log: - waiting for locator("//button[contains(@id,'teacher-classes-card-button-view-0')]").first to be visible
FAILED 4m 36s
tests.assignments.test_EI_1107_bug_item_analysis_raw_json_in_columns test_EI_TC_3772_A_positive_item_analysis_column_a_renders_readable_text[chromium] PASSED 53.67s
tests.assignments.test_EI_1183_teacher_global_assignment_reuse_question_preview_overflow test_EI_1183_teacher_global_assignment_reuse_question_preview_ui_malfunction[chromium] PASSED 34.07s
tests.assignments.test_EI_1107_bug_item_analysis_raw_json_in_columns test_EI_TC_3772_B_positive_item_analysis_column_b_renders_readable_text[chromium] PASSED 44.62s
tests.assignments.test_EI_1107_bug_item_analysis_raw_json_in_columns test_EI_TC_3773_negative_non_teacher_cannot_view_analytics[chromium] PASSED 10.51s
tests.assignments.test_EI_2883_teacher_create_and_manage_assignments test_EI_TC_3927_positive_create_and_publish_new_assignment_with_full_configuration[chro…
playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 5000ms exceeded. Call log: - waiting for locator("//button[contains(@id,'teacher-classes-card-button-view-0')]").first to be visible
FAILED 4m 40s
tests.assignments.test_EI_187_staar_assignment_data_analytics test_EI_TC_896_positive_staar_assignment_analytics_page_loads_and_displays_correct_over…
ROPG token failed (carolstudent@eruditiontx.com): 403 {"error":"invalid_grant","error_description":"Wrong email or password."}
SKIPPED 3.25s
tests.assignments.test_EI_187_staar_assignment_data_analytics test_EI_TC_897_positive_staar_analytics_renders_correctly_with_edge_case_numeric_values…
ROPG token failed (carolstudent@eruditiontx.com): 403 {"error":"invalid_grant","error_description":"Wrong email or password."}
SKIPPED 0.00s
tests.assignments.test_EI_187_staar_assignment_data_analytics test_EI_187_staar_category_analysis_section_renders_with_correct_column_structure[chrom…
ROPG token failed (carolstudent@eruditiontx.com): 403 {"error":"invalid_grant","error_description":"Wrong email or password."}
SKIPPED 0.00s
tests.assignments.test_EI_1183_teacher_global_assignment_reuse_question_preview_overflow test_EI_TC_1289_positive_ui_handles_moderately_long_paragraph_in_reused_assignment_prev… PASSED 39.66s
tests.assignments.test_EI_1183_teacher_global_assignment_reuse_question_preview_overflow test_EI_TC_1290_negative_ui_does_not_overflow_container_with_long_paragraph_in_preview[… PASSED 50.36s
tests.assignments.test_EI_3205_item_analysis_existing_data test_EI_TC_3205_01_positive_item_analysis_table_renders_data_rows[chromium] PASSED 58.05s
tests.assignments.test_EI_3205_assignment_workflow_item_analysis test_EI_TC_3205_10_positive_workflow_item_analysis_shows_nonzero_after_submit[chromium]
ROPG token failed (carolstudent@eruditiontx.com): 403 {"error":"invalid_grant","error_description":"Wrong email or password."}
SKIPPED 17.49s
tests.assignments.test_EI_3205_item_analysis_existing_data test_EI_TC_3205_02_positive_item_analysis_percent_correct_nonzero[chromium] PASSED 30.82s
tests.assignments.test_EI_3205_assignment_workflow_item_analysis test_EI_TC_3205_11_positive_data_analytics_item_analysis_tab_accessible[chromium]
ROPG token failed (carolstudent@eruditiontx.com): 403 {"error":"invalid_grant","error_description":"Wrong email or password."}
SKIPPED 31.43s
tests.assignments.test_EI_3205_item_analysis_existing_data test_EI_TC_3205_03_positive_item_analysis_choice_cell_format[chromium] PASSED 32.24s
tests.assignments.test_EI_3205_assignment_workflow_item_analysis test_EI_TC_3205_12_negative_item_analysis_no_submission_shows_zero_percent[chromium]
ROPG token failed (carolstudent@eruditiontx.com): 403 {"error":"invalid_grant","error_description":"Wrong email or password."}
SKIPPED 20.12s
tests.assignments.test_EI_759_teacher_choose_student_test test_EI_TC_820_positive_select_test_for_assignment_and_confirm[chromium]
playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 5000ms exceeded. Call log: - waiting for locator("//button[contains(@id,'teacher-classes-card-button-view-0')]").first to be visible
FAILED 3m 59s
tests.assignments.test_EI_759_teacher_choose_student_test test_EI_TC_821_negative_attempt_assign_without_student_selected[chromium] PASSED 1m 54s
tests.assignments.test_EI_759_teacher_choose_student_test test_EI_TC_823_negative_no_test_selected_blocks_step2_advance[chromium]
playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 5000ms exceeded. Call log: - waiting for locator("//button[contains(@id,'teacher-classes-card-button-view-0')]").first to be visible
FAILED 3m 50s

Suite: classes

Class Test Status Duration
tests.classes.test_EI_654_teacher_classes_page test_EI_654_positive_classes_sidebar_opens[chromium] PASSED 1m 32s
tests.classes.test_EI_654_teacher_classes_page test_EI_654_positive_tests_button_visible_in_sidebar[chromium] PASSED 8.93s
tests.classes.test_EI_2728_profile_view_accessible test_EI_TC_2440_positive_profile_popup_opens_from_classes_sidebar[chromium] PASSED 8.05s
tests.classes.test_EI_654_teacher_classes_page test_EI_654_negative_profile_popup_absent_before_trigger[chromium] PASSED 9.39s
tests.classes.test_EI_2728_profile_view_accessible test_EI_TC_2440_positive_profile_information_is_visible_in_popup[chromium] PASSED 7.92s
tests.classes.test_EI_654_teacher_classes_page test_EI_654_edge_classes_sidebar_stable_after_reload[chromium] PASSED 8.71s
tests.classes.test_EI_2728_profile_view_accessible test_EI_TC_2440_positive_popup_dismissed_and_classes_url_retained[chromium] PASSED 6.75s
tests.classes.test_EI_2728_profile_view_accessible test_EI_TC_2441_negative_profile_popup_absent_without_trigger[chromium] PASSED 3.10s
tests.classes.test_EI_2728_profile_view_accessible test_EI_TC_2441_negative_unauthenticated_user_cannot_access_profile[chromium] PASSED 2.62s
tests.classes.test_EI_2728_profile_view_accessible test_EI_TC_2442_edge_profile_accessible_after_page_reload[chromium] PASSED 4.19s
tests.classes.test_EI_2728_profile_view_accessible test_EI_TC_2442_edge_profile_popup_stable_across_repeated_open_close_cycles[chromium] PASSED 5.05s
tests.classes.test_EI_654_teacher_classes_page test_EI_TC_135_load_and_render_classes_page_for_teacher_with_sidebar_navigation[chromium] PASSED 18.88s
tests.classes.test_EI_2728_profile_view_accessible test_EI_TC_2442_edge_profile_info_count_consistent_between_views[chromium] PASSED 5.53s
tests.classes.test_EI_654_teacher_classes_page test_EI_TC_136_create_new_class[chromium] PASSED 10.60s
tests.classes.test_EI_654_teacher_classes_page test_EI_TC_137_search_and_filter_classes[chromium] PASSED 9.65s
tests.classes.test_EI_410_teacher_create_new_class test_EI_TC_252_TC01_positive_create_class_with_valid_title_section_description[chromium] PASSED 16.84s
tests.classes.test_EI_654_teacher_classes_page test_EI_TC_138_validate_class_cards_navigation[chromium] PASSED 41.31s
tests.classes.test_EI_410_teacher_create_new_class test_EI_TC_270_type1_positive_create_class_with_valid_title_section_description[chromium] PASSED 43.09s
tests.classes.test_EI_654_teacher_classes_page test_EI_TC_139_create_class_missing_required_name[chromium] PASSED 11.91s
tests.classes.test_EI_654_teacher_classes_page test_EI_TC_140_duplicate_class_name_handling[chromium] PASSED 8.94s
tests.classes.test_EI_410_teacher_create_new_class test_EI_TC_253_TC02_negative_do_not_create_class_when_spaces_only[chromium] PASSED 19.68s
tests.classes.test_EI_2887_student_search_class_by_code test_EI_2887_student_search_class_by_code[chromium]
playwright._impl._errors.TimeoutError: Timeout 45000ms exceeded. =========================== logs =========================== waiting for navigation to "<function ImplToApiMapping.wrap_handler.<locals>.wrapper_func at 0x7f0d84d75e40>" until 'load' ========================================
FAILED 5m 46s
tests.classes.test_EI_654_teacher_classes_page test_EI_TC_142_long_class_name_and_special_characters[chromium] PASSED 46.28s
tests.classes.test_EI_410_teacher_create_new_class test_EI_TC_255_TC04_negative_do_not_create_class_when_mandatory_fields_missing[chromium] PASSED 49.90s
tests.classes.test_EI_654_teacher_classes_page test_EI_TC_143_view_class_details_accessibility_and_ui_consistency[chromium] PASSED 11.53s
tests.classes.test_EI_410_teacher_create_new_class test_EI_TC_256_TC05_negative_verify_login_requirements_and_security_context[chromium] PASSED 7.04s
tests.classes.test_EI_410_teacher_create_new_class test_EI_TC_271_type2_negative_reject_whitespace_only_inputs_for_title_section_descripti… PASSED 13.55s
tests.classes.test_EI_2518_classes_test_cases test_EI_TC_1797_positive_create_class_with_valid_details[chromium] PASSED 11.27s
tests.classes.test_EI_410_teacher_create_new_class test_EI_TC_254_TC03_edge_validate_maximum_length_for_title_section_description[chromium] PASSED 48.28s
tests.classes.test_EI_2518_classes_test_cases test_EI_TC_1798_negative_prevent_duplicate_class_creation[chromium] PASSED 40.85s
tests.classes.test_EI_2518_classes_test_cases test_EI_TC_1799_negative_create_class_missing_title[chromium] PASSED 12.48s
tests.classes.test_EI_410_teacher_create_new_class test_EI_TC_272_type3_edge_validate_boundary_lengths_and_whitespace_handling[chromium] PASSED 18.89s
tests.classes.test_EI_2518_classes_test_cases test_EI_TC_1799_negative_create_class_missing_section[chromium] PASSED 12.07s
tests.classes.test_EI_2518_classes_test_cases test_EI_TC_1799_negative_create_class_all_fields_empty[chromium] PASSED 25.06s
tests.classes.test_EI_2518_classes_test_cases test_EI_TC_1801_negative_add_nonexistent_student_shows_error[chromium] PASSED 17.53s
tests.classes.test_EI_2518_classes_test_cases test_EI_TC_1802_edge_edit_and_delete_class_lifecycle[chromium]
The prerequisite create-class step relies on the MUI TimePicker schedule sub-form, which does not reliably commit times under pytest-playwright (see EI-TC-1797). The edit/delete/view-by-title page-object methods are built and the pre-existing click_edit_class KeyError is fixed — re-enable once the T
SKIPPED 16.02s
tests.classes.test_EI_3115_teacher_back_button_navigation test_EI_TC_4561_positive_browser_back_navigates_between_pages[chromium] PASSED 37.77s
tests.classes.test_EI_2887_student_search_class_by_code test_delete_class_created[chromium] PASSED 8.95s
tests.classes.test_EI_3115_teacher_back_button_navigation test_EI_TC_4562_negative_back_with_unsaved_entry_prompts_confirmation[chromium] PASSED 1m 21s
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… PASSED 1m 45s
tests.classes.test_EI_3115_teacher_back_button_navigation test_EI_TC_4562_negative_create_question_back_prompts_confirmation[chromium] PASSED 9.55s
tests.classes.test_EI_455_bug_student_error_displayed_instead_of_class_list_after_enrollment_confirmation test_delete_class_created[chromium] PASSED 7.78s
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[chromium]
playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 15000ms exceeded. Call log: - waiting for locator("//button[contains(.,'Enroll New Class')] | //button[contains(.,'Enroll Class')] | //button[contains(.,'Join Class')]").first to be visible
FAILED 4m 24s
tests.classes.test_EI_3115_teacher_back_button_navigation test_EI_TC_4562_negative_leave_discards_and_navigates_away[chromium] PASSED 57.60s
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[chromium] PASSED 2m 38s
tests.classes.test_EI_837_teacher_view_student_details test_EI_837_teacher_initial_teachers_grade_book_page[chromium]
playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 15000ms exceeded. Call log: - waiting for locator("//button[contains(.,'Enroll New Class')] | //button[contains(.,'Enroll Class')] | //button[contains(.,'Join Class')]").first to be visible
FAILED 4m 16s
tests.classes.test_EI_3115_teacher_back_button_navigation test_EI_TC_4562_negative_in_app_nav_with_unsaved_entry_prompts[chromium] PASSED 57.39s
tests.classes.test_EI_3115_teacher_back_button_navigation test_EI_3115_edit_question_clean_open_back_no_false_prompt[chromium] PASSED 10.57s
tests.classes.test_EI_455_bug_student_error_displayed_instead_of_class_list_after_enrollment_confirmation test_delete_class_created_one[chromium] PASSED 15.72s
tests.classes.test_EI_2887_student_search_class_by_code test_delete_class_created_three[chromium] PASSED 14.11s
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[chromium] PASSED 22.07s
tests.classes.test_EI_455_bug_student_error_displayed_instead_of_class_list_after_enrollment_confirmation test_delete_class_created_two[chromium] PASSED 8.32s
tests.classes.test_EI_837_teacher_view_student_details test_delete_class_created[chromium] PASSED 20.41s
tests.classes.test_EI_2887_student_search_class_by_code test_EI_TC_3688_search_with_additional_valid_codes_returns_appropriate_classes[chromium]
playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 15000ms exceeded. Call log: - waiting for locator("//button[contains(.,'Enroll New Class')] | //button[contains(.,'Enroll Class')] | //button[contains(.,'Join Class')]").first to be visible
FAILED 3m 38s
tests.classes.test_EI_585_teacher_get_selected_class test_EI_TC_147_positive_student_views_enrolled_classes_and_opens_detail[chromium]
playwright._impl._errors.TimeoutError: Timeout 60000ms exceeded. =========================== logs =========================== waiting for navigation to "re.compile('.*/student.*')" until 'load' ============================================================
FAILED 6m 00s
tests.classes.test_EI_837_teacher_view_student_details test_EI_TC_613_teacher_logs_in_and_can_view_their_class_roster[chromium]
playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 15000ms exceeded. Call log: - waiting for locator("//button[contains(.,'Enroll New Class')] | //button[contains(.,'Enroll Class')] | //button[contains(.,'Join Class')]").first to be visible
FAILED 3m 47s
tests.classes.test_EI_2887_student_search_class_by_code test_delete_class_created_four[chromium] PASSED 8.88s
tests.classes.test_EI_837_teacher_view_student_details test_delete_class_created_one[chromium] PASSED 11.23s
tests.classes.test_EI_2887_student_search_class_by_code test_EI_TC_3689_search_with_invalid_class_codes_shows_appropriate_error_handling[chromium]
playwright._impl._errors.TimeoutError: Timeout 45000ms exceeded. =========================== logs =========================== waiting for navigation to "<function ImplToApiMapping.wrap_handler.<locals>.wrapper_func at 0x7f0d84e4d760>" until 'load' ========================================
FAILED 3m 31s
tests.classes.test_EI_837_teacher_view_student_details test_EI_TC_615_view_profile_without_selecting_student[chromium]
playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 15000ms exceeded. Call log: - waiting for locator("//button[contains(.,'Enroll New Class')] | //button[contains(.,'Enroll Class')] | //button[contains(.,'Join Class')]").first to be visible
FAILED 3m 51s
tests.classes.test_EI_585_teacher_get_selected_class test_EI_TC_148_positive_student_search_filters_enrolled_classes[chromium]
failed on setup with "playwright._impl._errors.TimeoutError: Timeout 60000ms exceeded. =========================== logs =========================== waiting for navigation to "re.compile('.*/student.*')" until 'load' ============================================================"
ERROR 4m 46s
tests.classes.test_EI_2887_student_search_class_by_code test_delete_class_created_five[chromium] PASSED 42.04s
tests.classes.test_EI_1187_classes_page_header_semester test_EI_TC_1945_positive_class_detail_header_shows_correct_semester_after_class_creatio… PASSED 10.47s
tests.classes.test_EI_1108_teacher_classes_model_business_logic test_EI_TC_4109_negative_create_class_with_empty_title[chromium] PASSED 44.56s
tests.classes.test_EI_837_teacher_view_student_details test_delete_class_created_two[chromium] PASSED 7.61s
tests.classes.test_EI_1187_classes_page_header_semester test_EI_TC_1946_positive_per_class_header_consistency_across_semesters[chromium] PASSED 45.29s
tests.classes.test_EI_1187_classes_page_header_semester test_EI_TC_1946_positive_global_classes_list_appbar_reflects_semester_filter[chromium] PASSED 12.54s
tests.classes.test_EI_1108_teacher_classes_model_business_logic test_EI_TC_4110_A_positive_two_sequential_classes_produce_distinct_codes[chromium] PASSED 57.54s
tests.classes.test_EI_1187_classes_page_header_semester test_EI_TC_1947_negative_create_class_without_semester_save_button_is_disabled[chromium] PASSED 9.38s
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 20.11s
tests.classes.test_EI_1231_teacher_classes_page_bug test_EI_1231_teacher_classes_page_bug[chromium] PASSED 22.71s
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.09s
tests.classes.test_EI_1231_teacher_classes_page_bug test_EI_TC_4003_positive_classes_page_loads_with_header_and_at_least_one_card[chromium] PASSED 7.77s
tests.classes.test_EI_1231_teacher_classes_page_bug test_EI_TC_4005_negative_student_attempting_teacher_classes_route_is_redirected_away[ch… PASSED 10.17s
tests.classes.test_EI_1216_teacher_edit_class_whitespace_validation test_EI_TC_2869_negative_whitespace_only_title_and_description_show_validation_errors_a…
EI-1216 TC-2869: the description whitespace `.required()` fix (#79) is not deployed on this frontend (title validation + Save-blocking verified; description shows no error). Re-run the description assertion after the #79 deploy. desc helpers: [].
SKIPPED 16.89s
tests.classes.test_EI_1108_teacher_classes_model_business_logic test_EI_TC_4110_B_positive_three_classes_all_have_globally_unique_codes[chromium] PASSED 49.39s
tests.classes.test_EI_1216_teacher_edit_class_whitespace_validation test_EI_1216_negative_special_characters_only_title_blocks_save[chromium] PASSED 47.51s
tests.classes.test_EI_1231_teacher_classes_page_bug test_EI_TC_4006_positive_create_class_with_edge_data_long_name_and_special_chars[chromium] PASSED 1m 10s
tests.classes.test_EI_1108_teacher_classes_model_business_logic test_EI_TC_4110_C_positive_class_code_format_is_consistent_and_alphanumeric[chromium] PASSED 1m 03s
tests.classes.test_EI_2518_teacher_assignment_custom_settings test_EI_TC_2163_positive_create_assignment_with_full_settings[chromium]
Class create failed: 400 {"detail":{"message":"You've reached the limit of 10 classes per teacher. Delete an existing class to create a new one.","reason":"class_limit_reached","class_limit":10,"active_class_count":10}}
SKIPPED 4.25s
tests.classes.test_EI_2518_teacher_assignment_custom_settings test_EI_TC_2164_positive_edit_assignment_updates_only_invoked_field[chromium]
Class create failed: 400 {"detail":{"message":"You've reached the limit of 10 classes per teacher. Delete an existing class to create a new one.","reason":"class_limit_reached","class_limit":10,"active_class_count":10}}
SKIPPED 4.43s
tests.classes.test_EI_2518_teacher_assignment_custom_settings test_EI_TC_2165_negative_create_assignment_missing_required_fields[chromium]
Class create failed: 400 {"detail":{"message":"You've reached the limit of 10 classes per teacher. Delete an existing class to create a new one.","reason":"class_limit_reached","class_limit":10,"active_class_count":10}}
SKIPPED 3.85s
tests.classes.test_EI_2518_teacher_assignment_custom_settings test_EI_2518_positive_editing_assignment_does_not_disrupt_student_progress[chromium]
Class create failed: 400 {"detail":{"message":"You've reached the limit of 10 classes per teacher. Delete an existing class to create a new one.","reason":"class_limit_reached","class_limit":10,"active_class_count":10}}
SKIPPED 4.86s
tests.classes.test_EI_2734_classes_search test_EI_TC_2496_positive_search_by_full_class_name_returns_exact_match[chromium] PASSED 44.43s
tests.classes.test_EI_2734_classes_search test_EI_TC_2497_positive_search_by_partial_class_name_returns_relevant_results[chromium] PASSED 6.17s
tests.classes.test_EI_2734_classes_search test_EI_TC_2498_positive_search_is_case_insensitive[chromium] PASSED 5.83s
tests.classes.test_EI_2734_classes_search test_EI_TC_2499_negative_search_with_non_matching_string_returns_empty[chromium] PASSED 5.86s
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… PASSED 1m 16s
tests.classes.test_EI_656_teacher_create_class_class_description_not_required test_EI_656_teacher_create_class_class_description_not_required[chromium] PASSED 8.04s
tests.classes.test_EI_656_teacher_create_class_class_description_not_required test_EI_TC_180_teacher_create_class_without_a_description[chromium] PASSED 12.97s
tests.classes.test_EI_585_teacher_get_selected_class test_EI_TC_149_positive_student_semester_filter_on_classes_page[chromium]
failed on setup with "playwright._impl._errors.TimeoutError: Timeout 60000ms exceeded. =========================== logs =========================== waiting for navigation to "re.compile('.*/student.*')" until 'load' ============================================================"
ERROR 5m 00s
tests.classes.test_EI_656_teacher_create_class_class_description_not_required test_EI_TC_181_teacher_create_class_with_description_provided[chromium] PASSED 34.97s
tests.classes.test_EI_656_teacher_create_class_class_description_not_required test_EI_TC_182_teacher_create_class_missing_required_title[chromium] PASSED 7.25s
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… PASSED 12.86s
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[ch… PASSED 7.82s
tests.classes.test_EI_3387_student_answers_recorded_correctly test_EI_TC_4588_positive_single_question_answer_recorded_and_submitted[chromium]
playwright._impl._errors.TimeoutError: Locator.click: Timeout 30000ms exceeded. Call log: - waiting for locator("//li[contains(@tabindex,'0')]").first
FAILED 5m 35s
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… PASSED 40.22s
tests.classes.test_EI_585_teacher_get_selected_class test_EI_TC_150_negative_student_with_no_enrollments_sees_empty_state[chromium]
playwright._impl._errors.TimeoutError: Timeout 60000ms exceeded. =========================== logs =========================== waiting for navigation to "re.compile('.*/student.*')" until 'load' ============================================================
FAILED 4m 43s
tests.classes.test_EI_3387_student_answers_recorded_correctly test_EI_TC_4589_positive_answer_persists_after_page_refresh[chromium]
playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 10000ms exceeded. Call log: - waiting for locator("//label[normalize-space()='Shuffle Choices']//input[@type='checkbox']") to be visible
FAILED 5m 02s
tests.classes.test_EI_585_teacher_get_selected_class test_EI_TC_151_negative_unauthenticated_classes_redirects_then_loads_after_login[chromium]
playwright._impl._errors.TimeoutError: Timeout 60000ms exceeded. =========================== logs =========================== waiting for navigation to "re.compile('.*/student.*')" until 'load' ============================================================
FAILED 4m 56s
tests.classes.test_EI_3387_student_answers_recorded_correctly test_EI_TC_4590_negative_submit_with_blank_response_is_blocked[chromium]
playwright._impl._errors.TimeoutError: Locator.click: Timeout 30000ms exceeded. Call log: - waiting for locator("//li[contains(@tabindex,'0')]").first
FAILED 3m 29s
tests.classes.test_EI_1088_student_improve_classes_card_ui_layout_design test_EI_1088_student_improve_classes_card_ui_layout_design[chromium]
playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 15000ms exceeded. Call log: - waiting for locator("//button[contains(.,'Enroll New Class')] | //button[contains(.,'Enroll Class')] | //button[contains(.,'Join Class')]").first to be visible
FAILED 3m 54s
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…
playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 15000ms exceeded. Call log: - waiting for locator("//button[contains(.,'Enroll New Class')] | //button[contains(.,'Enroll Class')] | //button[contains(.,'Join Class')]").first to be visible
FAILED 5m 00s
tests.classes.test_EI_3387_student_answers_recorded_correctly test_EI_3387_edge_changed_answer_before_submit_records_final_choice[chromium]
playwright._impl._errors.TimeoutError: Timeout 45000ms exceeded. =========================== logs =========================== waiting for navigation to "<function ImplToApiMapping.wrap_handler.<locals>.wrapper_func at 0x7f0d84c445e0>" until 'load' ========================================
FAILED 5m 08s
tests.classes.test_EI_1178_student_rows_per_page_vertical_alignment test_EI_TC_1283_positive_rows_per_page_value_is_vertically_centered_on_initial_load[chr… PASSED 6.60s
tests.classes.test_EI_1178_student_rows_per_page_vertical_alignment test_EI_TC_1284_positive_alignment_survives_pagination_and_value_change[chromium] PASSED 10.49s
tests.classes.test_EI_1187_classes_header_semester test_EI_TC_1945_positive_verify_classes_header_shows_correct_semester_after_creating_a_… PASSED 22.68s
tests.classes.test_EI_1178_student_rows_per_page_vertical_alignment test_EI_TC_1286_negative_keyboard_navigation_remains_usable_under_simulated_misalignmen… PASSED 5.58s
tests.classes.test_EI_1187_classes_header_semester test_EI_TC_1946_positive_verify_header_consistency_for_multiple_classes_across_semester… PASSED 28.65s
tests.classes.test_EI_1187_classes_header_semester test_EI_TC_1947_negative_validate_error_when_creating_class_without_selecting_semester[… PASSED 17.39s
tests.classes.test_EI_1217_bug_teacher_create_assignment test_EI_1217_bug_teacher_create_assignment[chromium] PASSED 2m 23s
tests.classes.test_EI_1088_student_improve_classes_card_ui_layout_design test_EI_TC_4342_validate_full_UI_rendering_of_Classes_Card_with_all_design_elements[chr…
playwright._impl._errors.TimeoutError: Timeout 45000ms exceeded. =========================== logs =========================== waiting for navigation to "<function ImplToApiMapping.wrap_handler.<locals>.wrapper_func at 0x7fc612fc2d40>" until 'load' ========================================
FAILED 6m 05s
tests.classes.test_EI_1218_teacher_new_assignment_validation test_EI_TC_2916_positive_valid_title_and_description_render_with_no_helper_text[chromium] PASSED 1m 05s
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…
playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 15000ms exceeded. Call log: - waiting for locator("//button[contains(.,'Enroll New Class')] | //button[contains(.,'Enroll Class')] | //button[contains(.,'Join Class')]").first to be visible
FAILED 2m 49s
tests.classes.test_EI_1218_teacher_new_assignment_validation test_EI_TC_2917_negative_whitespace_only_title_and_description_block_next_with_helper_t… PASSED 16.90s
tests.classes.test_EI_1218_teacher_new_assignment_validation test_EI_1218_negative_special_characters_only_title_blocks_next[chromium] PASSED 16.53s
tests.classes.test_EI_1295_teacher_view_class_list test_EI_1295_teacher_view_class_list[chromium] PASSED 24.53s
tests.classes.test_EI_1295_teacher_view_class_list test_EI_TC_3983_positive_view_and_verify_basic_class_list_information[chromium] PASSED 4.51s
tests.classes.test_EI_1295_teacher_view_class_list test_EI_TC_3984_negative_unauthorized_access_and_missing_data[chromium] PASSED 5.90s
tests.classes.test_EI_1217_bug_teacher_create_assignment test_EI_TC_3007_create_a_valid_assignment_with_proper_title_and_description[chromium] PASSED 43.52s
tests.classes.test_EI_1310_teacher_class_roster_page test_EI_1310_teacher_class_roster_page[chromium] PASSED 27.27s
tests.classes.test_EI_1217_bug_teacher_create_assignment test_EI_TC_3008_block_whitespace_only_input_on_title_description_at_step_1[chromium] PASSED 2m 05s
tests.classes.test_EI_1310_teacher_class_roster_page test_EI_TC_3048_teacher_accesses_and_views_class_roster_with_enrolled_students[chromium] PASSED 35.19s
tests.classes.test_EI_1310_teacher_class_roster_page test_EI_TC_3049_teacher_teacher_attempts_to_access_class_roster_with_no_enrolled_studen… PASSED 36.44s
tests.classes.test_EI_1323_student_browse_available_classes test_EI_TC_4228_negative_browse_classes_without_login_is_blocked[chromium] PASSED 5.76s
tests.classes.test_EI_1323_student_browse_available_classes test_EI_TC_4230_A_positive_browse_classes_shows_details_and_enrollment_status[chromium] PASSED 10.29s
tests.classes.test_EI_1323_student_browse_available_classes test_EI_TC_4230_B_positive_search_filters_class_list[chromium] PASSED 13.70s
tests.classes.test_EI_1298_verify_field_labels_displayed test_EI_TC_4513_positive_class_title_and_section_labels_displayed[chromium] PASSED 4.32s
tests.classes.test_EI_1333_teacher_class_page_create_class test_EI_1333_teacher_class_page_create_class[chromium] PASSED 10.39s
tests.classes.test_EI_1298_verify_field_labels_displayed test_EI_TC_4513_positive_class_description_and_semester_labels_displayed[chromium] PASSED 4.09s
tests.classes.test_EI_1298_verify_field_labels_displayed test_EI_TC_4513_edge_class_title_label_accessible_and_semester_required_indicator[chrom… PASSED 4.39s
tests.classes.test_EI_1333_teacher_class_page_create_class test_EI_TC_3931_teacher_create_class_positive_basic_creation[chromium] PASSED 8.59s
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…
playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 10000ms exceeded. Call log: - waiting for locator("//p[starts-with(@id, 'teacher-classes-card-code-')]").first to be visible
FAILED 2m 36s
tests.classes.test_EI_1333_teacher_class_page_create_class test_EI_TC_3932_teacher_create_class_negative_missing_required_fields[chromium] PASSED 9.56s
tests.classes.test_EI_2432_teacher_access_assignments_tab test_EI_2432_teacher_access_assignments_tab[chromium]
playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 5000ms exceeded. Call log: - waiting for locator("//button[contains(@id,'teacher-classes-card-button-view-0')]").first to be visible
FAILED 53.52s
tests.classes.test_EI_2432_teacher_access_assignments_tab test_EI_TC_1970_positive_access_and_verify_assignments_tab_within_a_class[chromium] PASSED 7.40s
tests.classes.test_EI_2419_teacher_search_nonexistent_student_in_roster test_EI_TC_1986_positive_search_existing_enrolled_student_in_roster_returns_correct_res…
playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 15000ms exceeded. Call log: - waiting for locator("//button[contains(.,'Enroll New Class')] | //button[contains(.,'Enroll Class')] | //button[contains(.,'Join Class')]").first to be visible
FAILED 3m 55s
tests.classes.test_EI_2432_teacher_access_assignments_tab test_EI_TC_1971_negative_assignments_tab_absent_without_class_context[chromium] PASSED 34.94s
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[chromium] PASSED 26.16s
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[chromium] PASSED 13.72s
tests.classes.test_EI_1088_student_improve_classes_card_ui_layout_design test_EI_TC_4344_validate_error_handling_for_missing_resources_and_invalid_data[chromium]
playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 15000ms exceeded. Call log: - waiting for locator("//button[contains(.,'Enroll New Class')] | //button[contains(.,'Enroll Class')] | //button[contains(.,'Join Class')]").first to be visible
FAILED 6m 19s
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[chromium] PASSED 12.51s
tests.classes.test_EI_2520_teacher_accept_student_class_request test_EI_2520_teacher_accept_student_class_request[chromium]
playwright._impl._errors.TimeoutError: Timeout 45000ms exceeded. =========================== logs =========================== waiting for navigation to "<function ImplToApiMapping.wrap_handler.<locals>.wrapper_func at 0x7f8239462660>" until 'load' ========================================
FAILED 4m 55s
tests.classes.test_EI_2419_teacher_search_nonexistent_student_in_roster test_EI_TC_1987_negative_search_nonexistent_student_returns_no_results_without_errors[c… PASSED 18.11s
tests.classes.test_EI_2472_student_answer_assignments test_EI_TC_1703_positive_student_answers_multiple_choice_and_receives_correct_feedback[…
playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 15000ms exceeded. Call log: - waiting for locator("//button[contains(.,'Enroll New Class')] | //button[contains(.,'Enroll Class')] | //button[contains(.,'Join Class')]").first to be visible
FAILED 6m 16s
tests.classes.test_EI_2419_teacher_search_nonexistent_student_in_roster test_EI_2419_ER_T283_search_interface_remains_functional_after_no_results_search[chromium] PASSED 17.65s
tests.classes.test_EI_2592_teacher_delete_assignment test_EI_2592_delete_class[chromium] PASSED 34.06s
tests.classes.test_EI_2592_teacher_delete_assignment test_EI_TC_3065_Positive_teacher_deletes_an_assignment_with_no_active_submissions[chrom… PASSED 13.43s
tests.classes.test_EI_2592_teacher_delete_assignment test_EI_TC_3066_Negative_teacher_cannot_delete_an_assignment_with_active_submissions[ch… PASSED 13.11s
tests.classes.test_EI_2727_classes_pagination test_EI_TC_2434_positive_pagination_renders_and_advances[chromium] PASSED 7.21s
tests.classes.test_EI_2727_classes_pagination test_EI_TC_2435_negative_no_pagination_when_one_page[chromium] PASSED 6.90s
tests.classes.test_EI_2727_classes_pagination test_EI_TC_2437_positive_page_size_change_resets_to_page_one[chromium] PASSED 7.39s
tests.classes.test_EI_2730_filter_classes_by_semester test_EI_2730_filter_classes_by_semester[chromium] PASSED 15.16s
tests.classes.test_EI_2730_filter_classes_by_semester test_EI_TC_3018_positive_filter_classes_by_specific_semester[chromium] PASSED 17.03s
tests.classes.test_EI_2730_filter_classes_by_semester test_EI_TC_3019_negative_filter_by_semester_no_matching_classes_and_invalid_interaction… PASSED 54.53s
tests.classes.test_EI_2750_teacher_search_class_with_special_characters test_EI_2750_teacher_search_class_with_special_characters[chromium] PASSED 8.43s
tests.classes.test_EI_1229_teacher_edit_class_description_not_required test_EI_1229_teacher_edit_class_description_not_required[chromium]
AssertionError: EI-TC-3996: the Code field must remain 'CJV2QK' after a valid save of other fields; got '0AUWKP'. assert '0AUWKP' == 'CJV2QK' - CJV2QK + 0AUWKP
FAILED 51.48s
tests.classes.test_EI_2750_teacher_search_class_with_special_characters test_EI_TC_2446_positive_validate_search_with_special_characters_returns_results_withou… PASSED 8.83s
tests.classes.test_EI_2750_teacher_search_class_with_special_characters test_EI_TC_2447_negative_validate_search_with_special_characters_handles_invalid_input_… PASSED 8.40s
tests.classes.test_EI_2920_teacher_search_class test_EI_2920_teacher_search_class[chromium] PASSED 36.58s
tests.classes.test_EI_2520_teacher_accept_student_class_request test_EI_TC_1781_accept_a_pending_student_join_request_and_enroll_student[chromium]
playwright._impl._errors.TimeoutError: Timeout 45000ms exceeded. =========================== logs =========================== waiting for navigation to "<function ImplToApiMapping.wrap_handler.<locals>.wrapper_func at 0x7f8239486de0>" until 'load' ========================================
FAILED 4m 15s
tests.classes.test_EI_2920_teacher_search_class test_EI_TC_3027_positive_search_class_by_exact_class_name[chromium] PASSED 10.01s
tests.classes.test_EI_1229_teacher_edit_class_description_not_required test_EI_TC_3994_positive_edit_class_with_empty_description_saves_successfully[chromium] PASSED 46.07s
tests.classes.test_EI_2920_teacher_search_class test_EI_TC_3030_negative_search_with_non_existent_term_returns_no_results[chromium] PASSED 11.44s
tests.classes.test_EI_2558_teacher_remove_student test_EI_2558_teacher_remove_student_test[chromium]
playwright._impl._errors.TimeoutError: Timeout 45000ms exceeded. =========================== logs =========================== waiting for navigation to "<function ImplToApiMapping.wrap_handler.<locals>.wrapper_func at 0x7f0d84aa6ca0>" until 'load' ========================================
FAILED 4m 10s
tests.classes.test_EI_3375_teacher_create_five_more_classes test_EI_TC_4155_positive_create_class_with_up_to_four_schedules[chromium] PASSED 18.54s
tests.classes.test_EI_1229_teacher_edit_class_description_not_required test_EI_TC_3996_negative_non_editable_code_field_is_unaffected_by_save[chromium] PASSED 45.39s
tests.classes.test_EI_3375_teacher_create_five_more_classes test_EI_TC_4156_negative_fifth_schedule_submit_does_not_crash_react[chromium] PASSED 41.87s
tests.classes.test_EI_2923_teacher_name_field_classes_page test_EI_TC_2923_1_positive_teacher_name_field_displays_real_name_on_classes_page[chromium] PASSED 4.21s
tests.classes.test_EI_2923_teacher_name_field_classes_page test_EI_TC_2923_2_negative_teacher_name_field_has_no_placeholder_artifacts[chromium] PASSED 3.38s
tests.classes.test_EI_3375_teacher_create_five_more_classes test_EI_TC_4157_edge_fifth_schedule_boundary_does_not_crash[chromium]
AssertionError: Boundary class 'EI4157-Bnd-1078' was not persisted after a successful submit assert False + where False = class_exists_by_title('EI4157-Bnd-1078') + where class_exists_by_title = <pages.teacher.classes_page.ClassesPage object at 0x7ff740589cd0>.class_exists_by_title
FAILED 2m 10s
tests.classes.test_EI_2923_teacher_name_field_classes_page test_EI_TC_2923_3_edge_teacher_name_formatting_stable_across_reload[chromium] PASSED 5.42s
tests.classes.test_EI_401_teacher_edit_class test_EI_TC_111_positive_edit_newly_created_class[chromium] PASSED 23.76s
tests.classes.test_EI_2472_student_answer_assignments test_EI_TC_1704_negative_submit_without_selecting_answer_shows_validation_error[chromium]
playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 15000ms exceeded. Call log: - waiting for locator("//button[contains(.,'Enroll New Class')] | //button[contains(.,'Enroll Class')] | //button[contains(.,'Join Class')]").first to be visible
FAILED 6m 10s
tests.classes.test_EI_401_teacher_edit_class test_EI_TC_112_regression_edit_class_button_opens_dialog[chromium]
playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 5000ms exceeded. Call log: - waiting for locator("//button[contains(@id,'teacher-classes-card-button-view-0')]").first to be visible
FAILED 32.02s
tests.classes.test_EI_401_teacher_edit_class test_EI_TC_114_negative_missing_required_field_blocks_update[chromium] PASSED 16.00s
tests.classes.test_EI_2520_teacher_accept_student_class_request test_EI_TC_1781_decline_a_pending_student_join_request[chromium]
playwright._impl._errors.TimeoutError: Timeout 45000ms exceeded. =========================== logs =========================== waiting for navigation to "<function ImplToApiMapping.wrap_handler.<locals>.wrapper_func at 0x7f823924cf40>" until 'load' ========================================
FAILED 3m 22s
tests.classes.test_EI_403_bug_teacher_created_new_class test_EI_403_bug_teacher_created_new_class[chromium]
playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 20000ms exceeded. Call log: - waiting for locator("//*[contains(@id,'teacher-classes-card-title') and contains(translate(normalize-space(),'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'),'much')]").first to be visible
FAILED 1m 48s
tests.classes.test_EI_3380_student_class_card_instructor_name_update test_EI_TC_4582_positive_instructor_name_change_reflects_on_class_card[chromium]
playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 5000ms exceeded. Call log: - waiting for locator("//button[contains(@id,'teacher-classes-card-button-view-0')]").first to be visible
FAILED 2m 51s
tests.classes.test_EI_2558_teacher_remove_student test_EI_TC_2054_remove_student_test_successfully_and_verify_access_is_revoked[chromium]
playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 15000ms exceeded. Call log: - waiting for locator("//button[contains(.,'Enroll New Class')] | //button[contains(.,'Enroll Class')] | //button[contains(.,'Join Class')]").first to be visible
FAILED 4m 14s
tests.classes.test_EI_403_bug_teacher_created_new_class test_EI_TC_257_create_class_within_allowed_character_limits_preserves_card_layout[chrom… PASSED 12.14s
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 32.71s
tests.classes.test_EI_480_bug_teacher_classes_page test_EI_480_bug_teacher_classes_page[chromium] PASSED 9.85s
tests.classes.test_EI_480_bug_teacher_classes_page test_EI_TC_610_frontend_teacher_portal_create_new_class_with_valid_input[chromium] PASSED 8.37s
tests.classes.test_EI_480_bug_teacher_classes_page test_EI_TC_611_frontend_teacher_portal_create_new_class_with_whitespace_inputs[chromium] PASSED 7.46s
tests.classes.test_EI_487_bug_teacher_classes_page_error_rejected test_EI_487_bug_teacher_classes_page_error_rejected[chromium] PASSED 4.52s
tests.classes.test_EI_3380_student_class_card_instructor_name_update test_EI_TC_4583_negative_invalid_instructor_name_input_is_rejected[chromium] PASSED 8.78s
tests.classes.test_EI_3380_student_class_card_instructor_name_update test_EI_TC_4583_negative_previous_name_remains_after_rejected_update[chromium] PASSED 17.49s
tests.classes.test_EI_2472_student_answer_assignments test_EI_2472_edge_full_submission_locks_assignment_from_resubmission[chromium]
playwright._impl._errors.TimeoutError: Locator.click: Timeout 30000ms exceeded. Call log: - waiting for locator("//li[contains(@tabindex,'0')]").first
FAILED 5m 18s
tests.classes.test_EI_487_teacher_classes_page_error_rejected test_EI_TC_504_positive_classes_page_loads_displays_classes_with_top_controls[chromium] PASSED 9.85s
tests.classes.test_EI_2816_teacher_view_classes_list test_EI_2816_teacher_view_classes_list[chromium] PASSED 1m 32s
tests.classes.test_EI_487_bug_teacher_classes_page_error_rejected test_EI_TC_504_Add_Positive_ClassesPage_Load_Display_And_Top_Controls[chromium] PASSED 1m 34s
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[chrom… PASSED 45.97s
tests.classes.test_EI_2816_teacher_view_classes_list test_EI_TC_3033_positive_view_full_classes_list_with_correct_data_and_navigation[chromium] PASSED 9.71s
tests.classes.test_EI_487_bug_teacher_classes_page_error_rejected test_EI_TC_505_Add_Positive_Create_New_Class_Success[chromium] PASSED 55.25s
tests.classes.test_EI_2816_teacher_view_classes_list test_EI_TC_3035_negative_view_classes_list_with_invalid_login_credentials[chromium]
AssertionError: EI-TC-3035 (a): submitting invalid credentials must surface the inline #error-message on the /login form. assert False
FAILED 1m 09s
tests.classes.test_EI_487_teacher_classes_page_error_rejected test_EI_TC_510_negative_delete_class_confirmation_modal_cancel_preserves_class[chromium] PASSED 48.14s
tests.classes.test_EI_2558_teacher_remove_student test_EI_TC_2055_remove_a_test_that_is_already_removed_or_not_assigned[chromium]
playwright._impl._errors.TimeoutError: Timeout 45000ms exceeded. =========================== logs =========================== waiting for navigation to "<function ImplToApiMapping.wrap_handler.<locals>.wrapper_func at 0x7f0d8496b880>" until 'load' ========================================
FAILED 3m 28s
tests.classes.test_EI_639_teacher_delete_created_class_refresh_class_list test_EI_2612_teacher_delete_created_class_refresh_class_list[chromium]
playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 20000ms exceeded. Call log: - waiting for locator("//*[contains(@id,'teacher-classes-card-title') and contains(translate(normalize-space(),'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'),'much')]").first to be visible
FAILED 1m 14s
tests.classes.test_EI_640_teacher_class_roster_reject_student test_EI_640_teacher_class_roster_reject_student[chromium]
playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 5000ms exceeded. Call log: - waiting for locator("//button[contains(@id,'teacher-classes-card-button-view-0')]").first to be visible
FAILED 1m 57s
tests.classes.test_EI_641_teacher_class_roster_page_remove_student test_EI_641_teacher_class_roster_page_remove_student[chromium]
playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 5000ms exceeded. Call log: - waiting for locator("//button[contains(@id,'teacher-classes-card-button-view-0')]").first to be visible
FAILED 2m 42s
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 43.44s
tests.classes.test_EI_640_teacher_class_roster_reject_student test_EI_TC_9_reject_pending_student_single_entry[chromium]
playwright._impl._errors.TimeoutError: Locator.wait_for: Timeout 5000ms exceeded. Call log: - waiting for locator("//button[contains(@id,'teacher-classes-card-button-view-0')]").first to be visible
FAILED 3m 13s
tests.classes.test_EI_2922_teacher_login_class_page test_EI_403_bug_teacher_created_new_class[chromium] PASSED 13.70s
tests.classes.test_EI_478_bug_classes_page_teacher_created_new_class test_EI_478_bug_classes_page_teacher_created_new_class[chromium] PASSED 15.74s
tests.classes.test_EI_639_teacher_delete_created_class_refresh_class_list test_EI_TC_169_teacher_cancel_delete_and_ensure_class_remains[chromium] PASSED 44.25s
tests.classes.test_EI_2922_teacher_login_class_page test_EI_TC_257_create_class_within_allowed_character_limits_preserves_card_layout[chrom… PASSED 13.40s
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 11.95s
tests.classes.test_EI_2922_teacher_login_class_page test_EI_TC_258_create_class_with_excessive_characters_should_trigger_validation_and_not… PASSED 20.35s
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[chro… PASSED 17.46s
tests.classes.test_EI_647_teacher_get_selected_class test_EI_647_teacher_get_selected_class[chromium] PASSED 12.35s
tests.classes.test_EI_647_teacher_get_selected_class test_EI_TC_144_view_and_verify_selected_class_details_on_Classes_page[chromium] PASSED 1m 08s
tests.classes.test_EI_647_teacher_get_selected_class test_EI_TC_145_view_and_verify_error_handling_when_no_class_selected[chromium] PASSED 4.10s

Suite: contact

Class Test Status Duration
tests.contact.test_contact test_contact_page_loads[chromium] PASSED 30.27s
tests.contact.test_contact test_contact_page_heading_visible[chromium] PASSED 3.45s
tests.contact.test_contact test_contact_support_email_displayed[chromium] PASSED 3.17s
tests.contact.test_contact test_contact_phone_number_displayed[chromium] PASSED 3.60s
tests.contact.test_contact test_contact_location_displayed[chromium] PASSED 3.84s
tests.contact.test_contact test_contact_name_field_visible[chromium] PASSED 3.60s
tests.contact.test_contact test_contact_email_field_visible[chromium] PASSED 3.68s
tests.contact.test_contact test_contact_subject_field_visible[chromium] PASSED 3.56s
tests.contact.test_contact test_contact_message_field_visible[chromium] PASSED 3.69s
tests.contact.test_contact test_contact_send_button_visible_and_enabled[chromium] PASSED 3.43s
tests.contact.test_contact test_contact_form_accepts_input[chromium] PASSED 3.78s
tests.contact.test_contact test_EI_TC_4224_positive_contact_page_accessible_and_responsive[chromium] PASSED 4.28s
tests.contact.test_contact test_EI_TC_4225_positive_contact_page_loads_with_correct_info[chromium] PASSED 4.50s
tests.contact.test_contact test_EI_TC_4227_negative_contact_form_invalid_inputs_blocked[chromium] PASSED 7.11s

Suite: 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[chromium] PASSED 19.22s
tests.dashboard.test_EI_754_verify_teacher_semester_year test_EI_TC_238_positive_display_semester_and_year_on_student_profiles[chromium] PASSED 8.63s
tests.dashboard.test_EI_754_verify_teacher_semester_year test_EI_TC_239_positive_display_semester_and_year_in_class_roster[chromium] PASSED 5.87s
tests.dashboard.test_EI_754_verify_teacher_semester_year test_EI_TC_240_negative_mismatch_semester_year_display[chromium] PASSED 4.50s
tests.dashboard.test_EI_754_verify_teacher_semester_year test_EI_TC_243_edge_accessibility_readable_display[chromium] PASSED 6.87s

Suite: home

Class Test Status Duration
tests.home.test_RDTNMVPQ_655_home_page test_655_homepage_loads_successfully[chromium] PASSED 30.22s
tests.home.test_home test_homepage_title[chromium] PASSED 30.23s
tests.home.test_home test_homepage_url_is_root[chromium] PASSED 3.51s
tests.home.test_RDTNMVPQ_655_home_page test_655_homepage_title[chromium] PASSED 3.86s
tests.home.test_home test_homepage_hero_heading_visible[chromium] PASSED 3.85s
tests.home.test_RDTNMVPQ_655_home_page test_655_homepage_nav_login_button_visible_and_enabled[chromium] PASSED 3.81s
tests.home.test_home test_homepage_get_started_button_visible[chromium] PASSED 3.56s
tests.home.test_RDTNMVPQ_655_home_page test_655_homepage_nav_home_link_visible[chromium] PASSED 3.50s
tests.home.test_home test_homepage_learn_more_button_visible[chromium] PASSED 3.21s
tests.home.test_RDTNMVPQ_655_home_page test_655_homepage_nav_about_link_visible[chromium] PASSED 3.93s
tests.home.test_home test_homepage_nav_home_link_visible[chromium] PASSED 3.44s
tests.home.test_RDTNMVPQ_655_home_page test_655_homepage_nav_contact_link_visible[chromium] PASSED 3.86s
tests.home.test_home test_homepage_nav_about_link_visible[chromium] PASSED 3.36s
tests.home.test_RDTNMVPQ_655_home_page test_655_homepage_hero_heading_text[chromium] PASSED 3.60s
tests.home.test_home test_homepage_nav_contact_link_visible[chromium] PASSED 3.49s
tests.home.test_RDTNMVPQ_655_home_page test_655_homepage_get_started_button_visible[chromium] PASSED 3.64s
tests.home.test_home test_homepage_nav_login_button_visible[chromium] PASSED 3.52s
tests.home.test_RDTNMVPQ_655_home_page test_655_homepage_learn_more_button_visible[chromium] PASSED 3.51s
tests.home.test_home test_homepage_impact_stat_students[chromium] PASSED 3.54s
tests.home.test_RDTNMVPQ_655_home_page test_655_homepage_impact_stats_all_visible[chromium] PASSED 3.63s
tests.home.test_home test_homepage_impact_stat_educators[chromium] PASSED 3.41s
tests.home.test_RDTNMVPQ_655_home_page test_655_homepage_features_section_visible[chromium] PASSED 3.59s
tests.home.test_home test_homepage_impact_stat_success_rate[chromium] PASSED 3.58s
tests.home.test_RDTNMVPQ_655_home_page test_655_homepage_footer_contact_info_visible[chromium] PASSED 3.64s
tests.home.test_home test_homepage_impact_stat_assessments[chromium] PASSED 3.48s
tests.home.test_RDTNMVPQ_655_home_page test_655_homepage_footer_privacy_link_visible[chromium] PASSED 4.17s
tests.home.test_home test_homepage_footer_email_visible[chromium] PASSED 4.57s
tests.home.test_RDTNMVPQ_655_home_page test_655_homepage_footer_terms_link_visible[chromium] PASSED 5.27s
tests.home.test_home test_homepage_footer_privacy_link_visible[chromium] PASSED 5.88s
tests.home.test_home test_homepage_footer_terms_link_visible[chromium] PASSED 5.90s
tests.home.test_home test_get_started_navigates_to_contact[chromium] PASSED 5.20s
tests.home.test_home test_learn_more_navigates_to_about[chromium] PASSED 5.78s

Suite: login

Class Test Status Duration
tests.login.test_new_users_login test_teacher_full_login_verification[chromium-aio.pool.teacher1@eruditiontx.com] PASSED 9.89s
tests.login.test_new_users_login test_teacher_full_login_verification[chromium-aio.pool.teacher2@eruditiontx.com] PASSED 9.52s
tests.login.test_new_users_login test_teacher_full_login_verification[chromium-aio.pool.teacher3@eruditiontx.com] PASSED 9.30s
tests.login.test_new_users_login test_teacher_full_login_verification[chromium-aio.pool.teacher4@eruditiontx.com] PASSED 7.88s
tests.login.test_new_users_login test_teacher_full_login_verification[chromium-aio.pool.teacher5@eruditiontx.com] PASSED 23.89s
tests.login.test_new_users_login test_student_full_login_verification[chromium-aio.pool.student1@eruditiontx.com] PASSED 13.33s
tests.login.test_new_users_login test_student_full_login_verification[chromium-aio.pool.student2@eruditiontx.com] PASSED 8.60s
tests.login.test_new_users_login test_student_full_login_verification[chromium-aio.pool.student3@eruditiontx.com] PASSED 43.97s
tests.login.test_new_users_login test_student_full_login_verification[chromium-aio.pool.student4@eruditiontx.com] PASSED 10.06s
tests.login.test_new_users_login test_student_full_login_verification[chromium-aio.pool.student5@eruditiontx.com] PASSED 6.08s
tests.login.test_auth0_login_flow test_valid_credentials_redirect_back_to_app[chromium] PASSED 5.21s
tests.login.test_auth0_login_flow test_protected_route_redirects_to_login[chromium] PASSED 2.65s
tests.login.test_auth0_login_flow test_home_page_shows_sign_in_button[chromium] PASSED 3.23s
tests.login.test_auth0_login_flow test_sign_in_navigates_to_login_form[chromium] PASSED 2.97s
tests.login.test_auth0_login_flow test_successful_login_lands_on_dashboard[chromium] PASSED 3.91s
tests.login.test_auth0_login_flow test_logout_returns_to_home[chromium] PASSED 4.06s
tests.login.test_EI_3372_bug_teacher_auth0_login test_EI_3372_login_button_visible_on_home[chromium] PASSED 2.96s
tests.login.test_EI_3372_bug_teacher_auth0_login test_EI_3372_bug_teacher_auth0_login[chromium] PASSED 2.98s
tests.login.test_EI_3372_bug_teacher_auth0_login test_valid_credentials_redirect_back_to_app[chromium] PASSED 21.80s
tests.login.test_EI_2499_teacher_login_mixed_case_email test_EI_TC_1846_positive_login_succeeds_with_lowercase_email[chromium] PASSED 15.96s
tests.login.test_EI_3372_bug_teacher_auth0_login test_authenticated_user_lands_on_teacher_page[chromium] PASSED 13.39s
tests.login.test_EI_2499_teacher_login_mixed_case_email test_EI_TC_1847_positive_login_succeeds_with_uppercase_email[chromium] PASSED 13.26s
tests.login.test_EI_3372_bug_teacher_auth0_login test_authenticated_page_has_main_content[chromium] PASSED 8.24s
tests.login.test_teacher_auth0_login test_login_page_loads_correctly[chromium] PASSED 2.51s
tests.login.test_EI_2499_teacher_login_mixed_case_email test_EI_2499_positive_login_succeeds_with_alternating_case_email[chromium] PASSED 7.90s
tests.login.test_teacher_auth0_login test_sign_in_button_navigates_to_login_form[chromium] PASSED 2.97s
tests.login.test_EI_2499_teacher_login_mixed_case_email test_EI_TC_1848_negative_login_fails_with_wrong_password_for_mixed_case_email[chromium]
AssertionError: EI-TC-1848: expected the standard invalid-credentials error 'Invalid email or password.'; got 'Login failed. Please check your credentials and try again.'. assert 'Invalid email or password.' in 'Login failed. Please check your credentials and try again.'
FAILED 16.15s
tests.login.test_EI_2499_teacher_login_mixed_case_email test_EI_TC_1849_negative_login_fails_with_nonexistent_email[chromium] PASSED 14.81s
tests.login.test_teacher_auth0_login test_valid_credentials_redirect_back_to_app[chromium] PASSED 53.48s
tests.login.test_teacher_auth0_login test_authenticated_user_lands_on_teacher_page[chromium] PASSED 5.91s
tests.login.test_teacher_auth0_login test_authenticated_page_has_main_content[chromium] PASSED 6.85s
tests.login.test_EI_1074_bug_incorrect_error_message_displayed_on_invalid_login test_EI_1074_bug_incorrect_error_message_displayed_on_invalid_login[chromium] PASSED 2.87s
tests.login.test_EI_1074_bug_incorrect_error_message_displayed_on_invalid_login test_EI_3372_bug_teacher_auth0_login[chromium] PASSED 3.36s
tests.login.test_EI_1074_bug_incorrect_error_message_displayed_on_invalid_login test_EI_TC_4297_verify_incorrect_login_shows_invalid_credentials_instead_of_password_po… PASSED 7.56s
tests.login.test_EI_1074_bug_incorrect_error_message_displayed_on_invalid_login test_EI_TC_4299_verify_successful_login_flow_for_Teacher[chromium] PASSED 21.57s
tests.login.test_EI_2821_teacher_login_account test_EI_2821_teacher_login_account[chromium] PASSED 2.43s
tests.login.test_EI_2821_teacher_login_account test_EI_TC_3935_successful_login_for_teacher_with_valid_credentials_and_access_to_dashb… PASSED 8.77s
tests.login.test_EI_2821_teacher_login_account test_EI_TC_3936_login_with_invalid_password_should_fail_and_show_error[chromium] PASSED 8.11s
tests.login.test_EI_2630_login_with_invalid_credentials test_EI_TC_1870_positive_valid_teacher_credentials_land_on_teacher_portal[chromium] PASSED 6.86s
tests.login.test_EI_2821_teacher_login_account test_EI_TC_3937_login_with_non_existent_email_should_fail_gracefully[chromium] PASSED 9.92s
tests.login.test_EI_2630_login_with_invalid_credentials test_EI_TC_1871_negative_invalid_username_and_invalid_password_are_rejected[chromium] PASSED 8.39s
tests.login.test_EI_2630_login_with_invalid_credentials test_EI_TC_1872_negative_valid_username_with_invalid_password_is_rejected[chromium] PASSED 8.56s
tests.login.test_EI_2630_login_with_invalid_credentials test_EI_TC_1873_negative_empty_credentials_are_rejected[chromium] PASSED 9.02s

Suite: logout

Class Test Status Duration
tests.logout.test_EI_664_teacher_logout test_EI_664_teacher_logout[chromium] PASSED 5.34s
tests.logout.test_EI_664_teacher_logout test_EI_TC_132_successful_logout_redirect_and_protected_pages_blocked[chromium] PASSED 10.36s
tests.logout.test_EI_664_teacher_logout test_EI_TC_133_logout_without_active_session_handled_gracefully[chromium] PASSED 3.77s
tests.logout.test_EI_664_teacher_logout test_EI_TC_134_logout_network_failure_and_rapid_clicks_idempotent[chromium] PASSED 13.19s

Suite: navigation

Class Test Status Duration
tests.navigation.test_navigation test_nav_about_link_navigates[chromium] PASSED 2.37s
tests.navigation.test_navigation test_nav_contact_link_navigates[chromium] PASSED 2.45s
tests.navigation.test_navigation test_nav_login_button_navigates[chromium] PASSED 2.37s
tests.navigation.test_navigation test_login_back_to_home_goes_to_root[chromium] PASSED 2.75s
tests.navigation.test_navigation test_login_forgot_password_link_navigates[chromium]
Forgot-password now handled by Auth0 hosted login page
SKIPPED 0.00s
tests.navigation.test_navigation test_footer_links_present_on_homepage[chromium] PASSED 2.32s
tests.navigation.test_navigation test_footer_links_present_on_about[chromium] PASSED 2.32s
tests.navigation.test_navigation test_footer_links_present_on_contact[chromium] PASSED 2.29s
tests.navigation.test_EI_2839_rebrand_erudition_solutions test_EI_TC_2667_positive_erudition_solutions_branding_across_all_pages[chromium] PASSED 4.49s
tests.navigation.test_EI_2839_rebrand_erudition_solutions test_EI_TC_2668_positive_logo_assets_render_correctly_desktop_and_mobile[chromium] PASSED 4.21s
tests.navigation.test_EI_2839_rebrand_erudition_solutions test_EI_TC_2673_positive_erudition_solutions_llc_in_authenticated_app_footer[chromium] PASSED 3.59s
tests.navigation.test_EI_2839_rebrand_erudition_solutions test_EI_TC_2669_negative_no_mathmatters_branding_remaining[chromium] PASSED 3.41s
tests.navigation.test_EI_2839_rebrand_erudition_solutions test_EI_TC_2670_negative_error_handling_when_branding_assets_fail_to_load[chromium] PASSED 2.37s
tests.navigation.test_EI_2839_rebrand_erudition_solutions test_EI_TC_2672_edge_multipage_rebrand_consistency_content_cards_and_banners[chromium] PASSED 4.00s
tests.navigation.test_RDTNMVPQ_659_footer_home_link test_659_footer_home_link_visible_on_homepage[chromium] PASSED 3.55s
tests.navigation.test_RDTNMVPQ_659_footer_home_link test_659_footer_privacy_link_visible_on_homepage[chromium] PASSED 3.86s
tests.navigation.test_RDTNMVPQ_659_footer_home_link test_659_footer_terms_link_visible_on_homepage[chromium] PASSED 3.05s
tests.navigation.test_RDTNMVPQ_659_footer_home_link test_659_footer_privacy_link_navigates[chromium] PASSED 2.43s
tests.navigation.test_RDTNMVPQ_659_footer_home_link test_659_footer_terms_link_navigates[chromium] PASSED 2.68s
tests.navigation.test_RDTNMVPQ_660_footer_enhancement test_660_footer_contact_info_on_homepage[chromium] PASSED 2.78s
tests.navigation.test_RDTNMVPQ_660_footer_enhancement test_660_footer_legal_links_on_homepage[chromium] PASSED 3.18s
tests.navigation.test_RDTNMVPQ_660_footer_enhancement test_660_footer_present_on_about_page[chromium] PASSED 3.03s
tests.navigation.test_RDTNMVPQ_660_footer_enhancement test_660_footer_present_on_contact_page[chromium] PASSED 4.01s
tests.navigation.test_RDTNMVPQ_660_footer_enhancement test_660_footer_terms_on_about_page[chromium] PASSED 3.11s

Suite: question-bank

Class Test Status Duration
tests.question-bank.test_EI_2850_teacher_create_question_bank test_EI_2850_positive_create_question_bank[chromium] PASSED 1m 58s
tests.question-bank.test_EI_2850_teacher_create_question_bank test_EI_TC_2959_create_and_save_a_multiple_choice_question_in_bank[chromium] PASSED 46.86s
tests.question-bank.test_EI_2850_teacher_create_question_bank test_EI_TC_2960_create_essay_question_and_endure_editing_is_available[chromium] PASSED 57.20s
tests.question-bank.test_EI_2850_teacher_create_question_bank test_EI_TC_2961_create_question_with_missing_required_fields[chromium-grade_level] PASSED 1m 11s
tests.question-bank.test_EI_2850_teacher_create_question_bank test_EI_TC_2961_create_question_with_missing_required_fields[chromium-subject] PASSED 52.57s
tests.question-bank.test_EI_2850_teacher_create_question_bank test_EI_TC_2961_create_question_with_missing_required_fields[chromium-category] PASSED 24.49s
tests.question-bank.test_EI_791_teacher_create_question_bank_in_question_bank test_EI_791_teacher_create_question_bank_in_question_bank[chromium] PASSED 19.34s
tests.question-bank.test_EI_2850_teacher_create_question_bank test_EI_TC_2961_create_question_with_missing_required_fields[chromium-points] PASSED 35.28s
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[chromium] PASSED 32.65s
tests.question-bank.test_EI_2850_teacher_create_question_bank test_EI_TC_2961_create_question_with_all_fields_empty[chromium] PASSED 14.09s
tests.question-bank.test_EI_791_teacher_create_question_bank_in_question_bank test_EI_TC_710_create_free_response_question_in_question_bank[chromium] PASSED 22.32s
tests.question-bank.test_EI_2850_teacher_create_question_bank test_EI_TC_2962_invalid_question_type_selection[chromium] PASSED 39.38s
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 35.17s
tests.question-bank.test_EI_2850_teacher_create_question_bank test_EI_TC_2962_data_corruption_handling[chromium-special_characters_in_numeric_field] PASSED 26.02s
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 24.86s
tests.question-bank.test_EI_2850_teacher_create_question_bank test_EI_TC_2962_data_corruption_handling[chromium-sql_injection_attempt] PASSED 25.14s
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 28.55s
tests.question-bank.test_EI_2850_teacher_create_question_bank test_EI_TC_2962_data_corruption_handling[chromium-xss_attempt_in_text] PASSED 22.96s
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 26.09s
tests.question-bank.test_EI_2850_teacher_create_question_bank test_EI_TC_2963_maximum_number_of_choices[chromium] PASSED 38.17s
tests.question-bank.test_EI_3127_teacher_use_basic_rendering_engine test_EI_3127_teacher_use_basic_rendering_engine[chromium] PASSED 18.29s
tests.question-bank.test_EI_3127_teacher_use_basic_rendering_engine test_EI_TC_2595_render_a_single_point_on_canvas_correctly[chromium] PASSED 21.50s
tests.question-bank.test_EI_3127_teacher_use_basic_rendering_engine test_EI_TC_2596_plot_a_function_curve_with_customizable_styles[chromium] PASSED 19.10s
tests.question-bank.test_EI_3127_teacher_use_basic_rendering_engine test_EI_TC_2597_display_coordinate_axes_with_grid_and_responsive_canvas[chromium] PASSED 18.48s
tests.question-bank.test_EI_3127_teacher_use_basic_rendering_engine test_EI_TC_2598_implement_zooming_and_panning_interactions[chromium] PASSED 27.55s
tests.question-bank.test_EI_791_bug_teacher_creating_staar_question test_EI_791_bug_teacher_creating_staar_question[chromium] PASSED 26.33s
tests.question-bank.test_EI_3127_teacher_use_basic_rendering_engine test_EI_TC_2599_handle_invalid_math_expression_gracefully[chromium] PASSED 19.85s
tests.question-bank.test_EI_791_bug_teacher_creating_staar_question test_EI_TC_3523_StaarCategoryDropdown_OptionsAre1Through5_NoUnitPrefi[chromium] PASSED 19.93s
tests.question-bank.test_EI_806_teacher_search_questions test_EI_806_teacher_search_questions[chromium] PASSED 21.98s
tests.question-bank.test_EI_791_bug_teacher_creating_staar_question test_EI_TC_3524_CreateQuestion_SaveWithNoCategory_SurfacesValidation_NoSuccessSnackbar[… PASSED 36.98s
tests.question-bank.test_EI_806_teacher_search_questions test_EI_TC_215_clear_global_search_box_returns_all_questions[chromium] PASSED 31.82s
tests.question-bank.test_EI_791_bug_teacher_creating_staar_question test_EI_TC_3524_CreateQuestion_SaveWithNoCategory_SurfacesValidation_NoSuccessSnackbar[… PASSED 23.54s
tests.question-bank.test_EI_791_bug_teacher_creating_staar_question test_EI_TC_3524_CreateQuestion_SaveWithNoCategory_SurfacesValidation_NoSuccessSnackbar[… PASSED 31.96s
tests.question-bank.test_EI_806_teacher_search_questions test_EI_TC_216_Filter_by_all_staar_college_level_and_erudition_question_types[chromium] PASSED 51.26s
tests.question-bank.test_EI_791_bug_teacher_creating_staar_question test_EI_TC_3524_CreateQuestion_SaveWithNoCategory_SurfacesValidation_NoSuccessSnackbar[… PASSED 23.35s
tests.question-bank.test_EI_806_teacher_search_questions test_EI_TC_219_invalid_input_handling_in_global_search[chromium] PASSED 22.92s
tests.question-bank.test_EI_806_teacher_search_questions test_EI_TC_222_positive_Search_AllQuestions_ClearFilter_AllTypes_AllFields[chromium] PASSED 29.66s
tests.question-bank.test_EI_806_teacher_search_questions test_EI_TC_225_negative_Search_InvalidInput_NoResults[chromium] PASSED 25.65s
tests.question-bank.test_EI_197_teacher_question_bank_draggable_choices test_EI_TC_632_positive_single_swap_reorders_choice_position[chromium] PASSED 28.07s
tests.question-bank.test_EI_197_teacher_question_bank_draggable_choices test_EI_TC_633_positive_multiple_consecutive_swaps_reorganize_all_choices[chromium] PASSED 55.74s
tests.question-bank.test_EI_213_teacher_edit_drag_and_drop_question test_EI_TC_430_positive_edit_and_reorder_drag_and_drop_choices[chromium] PASSED 1m 13s
tests.question-bank.test_EI_197_teacher_question_bank_draggable_choices test_EI_TC_634_negative_drag_without_designated_handle_leaves_order_unchanged[chromium] PASSED 21.70s
tests.question-bank.test_EI_213_teacher_edit_drag_and_drop_question test_EI_TC_431_A_negative_invalid_drag_target_has_no_effect_on_edit[chromium] PASSED 33.29s
tests.question-bank.test_EI_197_teacher_question_bank_draggable_choices test_EI_TC_635_A_negative_unsaved_drag_changes_discarded_on_back_navigation[chromium] PASSED 30.86s
tests.question-bank.test_EI_213_teacher_edit_drag_and_drop_question test_EI_TC_431_B_negative_missing_required_choices_blocks_update[chromium] PASSED 37.15s
tests.question-bank.test_EI_197_teacher_question_bank_draggable_choices test_EI_TC_635_B_negative_unsaved_drag_changes_discarded_on_sidebar_navigation[chromium] PASSED 26.07s
tests.question-bank.test_EI_213_teacher_edit_drag_and_drop_question test_EI_TC_432_edge_maximum_choices_and_boundary_reorder[chromium] PASSED 2m 04s
tests.question-bank.test_EI_213_teacher_edit_drag_and_drop_question test_EI_TC_434_negative_cancel_edit_discards_pending_change[chromium] PASSED 47.88s
tests.question-bank.test_EI_212_teacher_drag_and_drop_add_reorder_choices test_EI_212_teacher_create_drag_and_drop_question_form_loads[chromium] PASSED 14.97s
tests.question-bank.test_EI_137_teacher_create_drag_and_drop_question test_EI_137_teacher_create_drag_and_drop_question[chromium] PASSED 45.94s
tests.question-bank.test_EI_212_teacher_drag_and_drop_add_reorder_choices test_EI_TC_694_positive_create_drag_and_drop_add_and_reorder_choices[chromium] PASSED 41.79s
tests.question-bank.test_EI_137_teacher_create_drag_and_drop_question test_EI_TC_728_type1_Positive_Create_DragAndDrop_Question_All_Valid_Input[chromium] PASSED 40.87s
tests.question-bank.test_EI_212_teacher_drag_and_drop_add_reorder_choices test_EI_TC_695_negative_dropping_choice_on_invalid_area_has_no_effect[chromium] PASSED 26.41s
tests.question-bank.test_EI_212_teacher_drag_and_drop_add_reorder_choices test_EI_TC_697_positive_create_drag_and_drop_question_using_keyboard_only[chromium] PASSED 28.24s
tests.question-bank.test_EI_137_teacher_create_drag_and_drop_question test_EI_TC_729_Type1_Positive_Create_DragAndDrop_With_Minimal_Details[chromium] PASSED 39.67s
tests.question-bank.test_EI_2409_teacher_view_question_bank_page test_EI_2409_teacher_view_question_bank_page_successfully[chromium] PASSED 21.42s
tests.question-bank.test_EI_2409_teacher_view_question_bank_page test_EI_TC_2401_positive_question_bank_page_loads_with_all_ui_elements[chromium] PASSED 11.36s
tests.question-bank.test_EI_2409_teacher_view_question_bank_page test_EI_TC_2402_positive_page_responsiveness_on_different_screen_sizes[chromium] PASSED 17.70s
tests.question-bank.test_EI_137_teacher_create_drag_and_drop_question test_EI_TC_731_Type2_Negative_Missing_Title_Shows_Validation_Error[chromium] PASSED 47.48s
tests.question-bank.test_EI_2409_teacher_view_question_bank_page test_EI_TC_2403_negative_invalid_login_prevents_access_to_question_bank_page[chromium] PASSED 13.17s
tests.question-bank.test_EI_2552_teacher_update_custom_question_and_item_bank test_EI_TC_2048_positive_edit_existing_question_text[chromium] PASSED 31.95s
tests.question-bank.test_EI_438_bug_teacher_create_question_missing_required_fields_wrong_error_messages test_EI_TC_438_1_negative_missing_question_details_shows_correct_error_message[chromium] PASSED 22.19s
tests.question-bank.test_EI_438_bug_teacher_create_question_missing_required_fields_wrong_error_messages test_EI_TC_438_2_negative_missing_question_topic_shows_correct_error_message[chromium] PASSED 29.46s
tests.question-bank.test_EI_2552_teacher_update_custom_question_and_item_bank test_EI_TC_2049_positive_add_edit_delete_answer_choices[chromium] PASSED 45.47s
tests.question-bank.test_EI_438_bug_teacher_create_question_missing_required_fields_wrong_error_messages test_EI_TC_438_3_negative_missing_answer_details_shows_correct_error_message[chromium] PASSED 19.20s
tests.question-bank.test_EI_438_bug_teacher_create_question_missing_required_fields_wrong_error_messages test_EI_TC_1042_positive_create_multiple_choice_with_all_required_fields[chromium] PASSED 22.18s
tests.question-bank.test_EI_2552_teacher_update_custom_question_and_item_bank test_EI_TC_2052_negative_invalid_data_entry_rejected[chromium] PASSED 30.30s
tests.question-bank.test_EI_840_teacher_update_custom_question_and_item_bank test_EI_840_teacher_update_custom_question_and_item_bank[chromium] PASSED 26.83s
tests.question-bank.test_EI_2552_teacher_update_custom_question_and_item_bank test_EI_TC_2052_negative_prevent_removing_all_answer_choices[chromium] PASSED 27.65s
tests.question-bank.test_EI_840_teacher_update_custom_question_and_item_bank test_EI_TC_620_edit_existing_custom_question_text_and_save[chromium] PASSED 24.82s
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[chromium] PASSED 21.87s
tests.question-bank.test_EI_840_teacher_update_custom_question_and_item_bank test_EI_TC_624_cancel_question_modification_flow[chromium] PASSED 25.69s
tests.question-bank.test_EI_2367_teacher_delete_question_operation test_EI_TC_1886_positive_standalone_question_deletes_with_success_snackbar[chromium] PASSED 23.10s
tests.question-bank.test_EI_2367_teacher_delete_question_operation test_EI_TC_1887_negative_delete_nonexistent_question_shows_404_detail[chromium] PASSED 25.01s
tests.question-bank.test_EI_2367_teacher_delete_question_operation test_EI_TC_1888_negative_delete_in_use_question_shows_409_dependency_detail[chromium] PASSED 32.08s
tests.question-bank.test_EI_2611_search_questions test_EI_2611_search_questions[chromium] PASSED 28.26s
tests.question-bank.test_EI_2611_search_questions test_EI_TC_2349_positive_basic_exact_keyword_search[chromium] PASSED 23.77s
tests.question-bank.test_EI_2367_teacher_delete_question_operation test_EI_2367_negative_cancel_confirm_dialog_does_not_delete_question[chromium] PASSED 58.62s
tests.question-bank.test_EI_2611_search_questions test_EI_TC_2350_positive_partial_keyword_search[chromium] PASSED 18.14s
tests.question-bank.test_EI_2611_search_questions test_EI_TC_2351_negative_no_results_for_unlikely_search_term[chromium] PASSED 16.26s