vishakha1411 opened a new pull request, #60738: URL: https://github.com/apache/airflow/pull/60738
## Description Adds comprehensive end-to-end tests for the Connections page (`/connections`) following the Page Object Model pattern. ## Test Coverage - ✅ List display and UI elements - ✅ CRUD operations (Create, Read, Update, Delete) - ✅ Extra fields JSON editor handling - ✅ Pagination - ✅ Sorting (ascending/descending) - ✅ Search and filtering - ✅ Cross-browser compatibility **Note**: The Connections UI does not currently provide an export action or button. Exporting connections is supported via CLI/API only, so this behavior cannot be validated through UI-based E2E tests. ## Testing Status ✅ Verified locally across Chromium, Firefox, and WebKit ## Technical Highlights - Page Object Model pattern for maintainability - Dynamic test data with timestamps (no hardcoded values) - Browser-specific handling for WebKit dialog backdrop issues - Proper test data cleanup in `beforeAll`/`afterAll` - Uses `testConfig` for configuration ## Acceptance Criteria Met - ✅ Follows POM pattern - ✅ Uses `testConfig` for configuration - ✅ Tests create/cleanup their own data - ✅ Works across Chromium, Firefox, and WebKit - ✅ No hardcoded values Please let me know your suggestions, happy to make any changes if needed! In case of an existing issue, reference it using one of the following: * closes: #60569 * related: #59028 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
