Files
sam-hotfix/e2e/runner/eval_chunk_1.js

1 line
12 KiB
JavaScript
Raw Normal View History

window.__C += 'avigate\',\n directNavigation: \'navigate\',\n navigateViaMenuClick: \'menu_navigate\',\n refresh: \'reload\',\n // Wait variants\n waitForModal: \'wait_for_modal\',\n waitForNavigation: \'wait_for_navigation\',\n waitForTable: \'wait_for_table\',\n // Verify variants\n verify_elements: \'verify_element\',\n verify_table_data: \'verify_table\',\n verify_table_structure: \'verify_table\',\n verify_field: \'verify_element\',\n verify_checkbox: \'verify_element\',\n verify_action_buttons: \'verify_element\',\n verify_pagination: \'verify_element\',\n verify_summary: \'verify_text\',\n verify_totals: \'verify_text\',\n verify_search_result: \'verify_data\',\n verify_row_count: \'verify_table\',\n verify_vendor_info: \'verify_detail\',\n verify_detail_info: \'verify_detail\',\n verify_data_update: \'verify_data\',\n verify_transactions_update: \'verify_data\',\n verify_transaction_table: \'verify_table\',\n verify_calculated_value: \'verify_text\',\n verify_toast: \'verify_toast\',\n verifyButtonExists: \'verify_element\',\n verifyUrl: \'verify_url\',\n verifyNoErrorPage: \'verify_url_stability\',\n verify: \'verify_element\',\n // Select variants\n select_option: \'select_dropdown\',\n select_or_click: \'select_dropdown\',\n combobox: \'select_dropdown\',\n // Modal\n closeModal: \'close_modal\',\n close_modal: \'close_modal\',\n modalClose: \'close_modal\',\n openModal: \'wait_for_modal\',\n checkModalOpen: \'wait_for_modal\',\n fillInModal: \'fill\',\n selectInModal: \'select_dropdown\',\n // Other\n confirm_dialog: \'click_dialog_confirm\',\n delete: \'click\',\n store: \'save_url\',\n getCurrentUrl: \'save_url\',\n clearSearch: \'clear\',\n blur: \'blur\',\n login: \'fill_form\',\n keypress: \'press_key\',\n press: \'press_key\',\n pressKey: \'press_key\',\n resize: \'noop\',\n log: \'noop\',\n manualVerification: \'noop\',\n generateTimestamp: \'generate_timestamp\',\n random: \'generate_timestamp\',\n setupDownloadListener: \'noop\',\n saveDownloadedFile: \'noop\',\n verifyDownload: \'noop\',\n verifyDownloadedFile: \'noop\',\n download: \'click\',\n // Date variants\n change_date: \'fill\',\n change_date_range: \'fill\',\n date_range: \'fill\',\n date: \'fill\',\n datepicker: \'fill\',\n setDateRange: \'fill\',\n timepicker: \'fill\',\n // Composite/special\n composite: \'noop\',\n hierarchy: \'noop\',\n permission: \'noop\',\n ifStillFailed: \'noop\',\n tryAlternativeUrls: \'noop\',\n element: \'verify_element\',\n elementExists: \'verify_element\',\n tableExists: \'verify_table\',\n tabsExist: \'verify_element\',\n error_message: \'verify_text\',\n warning: \'noop\',\n url: \'verify_url\',\n URL_STABILITY: \'verify_url_stability\',\n checkFor404: \'verify_url_stability\',\n // Expect/assert response\n expectResponse: \'noop\',\n assertResponse: \'noop\',\n apiResponse: \'noop\',\n findRow: \'click_row\',\n scroll: \'scrollAndFind\',\n radio: \'check\',\n toggle_switch: \'check\',\n capture: \'capture\',\n screenshot: \'capture\',\n drag_start: \'noop\',\n drag_over: \'noop\',\n drag_end: \'noop\',\n };\n return ALIASES[type] || type;\n }\n\n /**\n * Normalize a step into unified format:\n * Returns { stepId, name, subActions: [{type, target, value, ...}], critical, phase, verification }\n */\n function normalizeStep(step) {\n const stepId = step.id || step.step || 0;\n const name = step.name || step.description || `Step ${stepId}`;\n const critical = step.critical || false;\n const phase = step.phase || null;\n const verification = step.verification || step.verify || step.expected || n