From ece0573422360e46d49245963e953e70f6ea0031 Mon Sep 17 00:00:00 2001 From: Saqib Date: Thu, 8 Oct 2026 02:58:05 +0000 Subject: [PATCH] Add pending coverage for ParakhAI-frontend#441 (dropdown alphabetical sort) Covers the open dev PR that sorts the 'Select AI Model' and 'Evaluation Domain' dropdowns by label. Gated with pending_pr("ParakhAI-frontend#441") so it skips until the source PR merges. Adds a small Page Object gap fill (MODAL_EVALUATION_DOMAIN_DROPDOWN locator + two NewEvaluationPage helpers) since nothing previously read that dropdown's options. --- locators/evaluations_locators.py | 5 + pages/new_evaluation_page.py | 24 +++ .../e2e/test_new_evaluation_dropdown_sort.py | 144 ++++++++++++++++++ 3 files changed, 173 insertions(+) create mode 100644 tests/e2e/test_new_evaluation_dropdown_sort.py diff --git a/locators/evaluations_locators.py b/locators/evaluations_locators.py index 132d8f6..e7b1671 100644 --- a/locators/evaluations_locators.py +++ b/locators/evaluations_locators.py @@ -125,6 +125,11 @@ class EvaluationsLocators: # while it is empty. MODAL_OBJECTIVE_TEXTAREA = "[role='dialog'] textarea" MODAL_STEP2_HEADING = "[role='dialog'] :text('I am evaluating as')" + # Step-2 "Evaluation Domain" select — only rendered when the selected + # model has a domain AND the backend returns non-empty audit domain + # options for it (ModelSelectionModal.tsx `requiresEvaluationDomain`). + # Added for test-sync/ParakhAI-frontend-pr441 (dropdown alphabetical sort). + MODAL_EVALUATION_DOMAIN_DROPDOWN = "select[name='evaluationDomain']" # Modal dropdown option lists — at least one