| 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |