From d25bf2ba5a8bc0dddab2b60c68cae0f5883eb645 Mon Sep 17 00:00:00 2001 From: Sanad Liaquat <sliaquat@gitlab.com> Date: Tue, 12 Dec 2023 00:14:44 +0000 Subject: [PATCH] Migrate a few qa selectors to data-testid Also removed unused selectors --- .../alert_details/components/system_notes/system_note.vue | 2 +- .../admin/application_settings/_git_lfs_limits.html.haml | 2 +- .../application_settings/_import_export_limits.html.haml | 2 +- app/views/admin/application_settings/_issue_limits.html.haml | 2 +- .../admin/application_settings/_network_rate_limits.html.haml | 4 +--- app/views/admin/application_settings/_note_limits.html.haml | 2 +- .../admin/application_settings/_pipeline_limits.html.haml | 2 +- .../admin/application_settings/_projects_api_limits.html.haml | 2 +- app/views/admin/application_settings/_search_limits.html.haml | 2 +- .../admin/application_settings/_users_api_limits.html.haml | 2 +- app/views/admin/deploy_keys/new.html.haml | 2 +- app/views/admin/topics/_form.html.haml | 2 +- .../admin/application_settings/_elasticsearch_form.html.haml | 4 ++-- ee/app/views/admin/geo/shared/_filter_nav.html.haml | 2 +- qa/qa/ee/page/dashboard/projects.rb | 4 ++-- qa/qa/page/project/monitor/alerts/show.rb | 4 ++-- 16 files changed, 19 insertions(+), 21 deletions(-) diff --git a/app/assets/javascripts/vue_shared/alert_details/components/system_notes/system_note.vue b/app/assets/javascripts/vue_shared/alert_details/components/system_notes/system_note.vue index 93581dbbd40ba..655a16dea0191 100644 --- a/app/assets/javascripts/vue_shared/alert_details/components/system_notes/system_note.vue +++ b/app/assets/javascripts/vue_shared/alert_details/components/system_notes/system_note.vue @@ -36,7 +36,7 @@ export default { <li :id="noteAnchorId" class="timeline-entry note system-note note-wrapper gl-p-0!" - data-qa-selector="alert_system_note_container" + data-testid="alert-system-note-container" > <div class="gl-display-inline-flex gl-align-items-center gl-relative"> <div diff --git a/app/views/admin/application_settings/_git_lfs_limits.html.haml b/app/views/admin/application_settings/_git_lfs_limits.html.haml index 638984ae97ad4..bac781675e206 100644 --- a/app/views/admin/application_settings/_git_lfs_limits.html.haml +++ b/app/views/admin/application_settings/_git_lfs_limits.html.haml @@ -15,4 +15,4 @@ = f.label :throttle_authenticated_git_lfs_period_in_seconds, _('Authenticated Git LFS rate limit period in seconds'), class: 'gl-font-weight-bold' = f.number_field :throttle_authenticated_git_lfs_period_in_seconds, class: 'form-control gl-form-input' - = f.submit _('Save changes'), pajamas_button: true, data: { qa_selector: 'save_changes_button' } + = f.submit _('Save changes'), pajamas_button: true diff --git a/app/views/admin/application_settings/_import_export_limits.html.haml b/app/views/admin/application_settings/_import_export_limits.html.haml index 269a149732436..9e6f4bbd6a03b 100644 --- a/app/views/admin/application_settings/_import_export_limits.html.haml +++ b/app/views/admin/application_settings/_import_export_limits.html.haml @@ -34,4 +34,4 @@ = f.label :group_download_export_limit, _('Maximum group export download requests per minute'), class: 'label-bold' = f.number_field :group_download_export_limit, class: 'form-control gl-form-input' - = f.submit _('Save changes'), data: { qa_selector: 'save_changes_button' }, pajamas_button: true + = f.submit _('Save changes'), pajamas_button: true diff --git a/app/views/admin/application_settings/_issue_limits.html.haml b/app/views/admin/application_settings/_issue_limits.html.haml index 147aab443b2a1..e78c020973785 100644 --- a/app/views/admin/application_settings/_issue_limits.html.haml +++ b/app/views/admin/application_settings/_issue_limits.html.haml @@ -6,4 +6,4 @@ = f.label :issues_create_limit, _('Maximum number of requests per minute') = f.number_field :issues_create_limit, class: 'form-control gl-form-input' - = f.submit _('Save changes'), data: { qa_selector: 'save_changes_button' }, pajamas_button: true + = f.submit _('Save changes'), pajamas_button: true diff --git a/app/views/admin/application_settings/_network_rate_limits.html.haml b/app/views/admin/application_settings/_network_rate_limits.html.haml index 300180f7b9ad8..1a45cbd33cfab 100644 --- a/app/views/admin/application_settings/_network_rate_limits.html.haml +++ b/app/views/admin/application_settings/_network_rate_limits.html.haml @@ -8,7 +8,6 @@ .form-group = f.gitlab_ui_checkbox_component :"throttle_unauthenticated_#{setting_fragment}_enabled", _('Enable unauthenticated API request rate limit'), - checkbox_options: { data: { qa_selector: "throttle_unauthenticated_#{setting_fragment}_checkbox" } }, label_options: { class: 'label-bold' } .form-group = f.label :"throttle_unauthenticated_#{setting_fragment}_requests_per_period", _('Maximum unauthenticated API requests per rate limit period per IP'), class: 'label-bold' @@ -21,7 +20,6 @@ .form-group = f.gitlab_ui_checkbox_component :"throttle_authenticated_#{setting_fragment}_enabled", _('Enable authenticated API request rate limit'), - checkbox_options: { data: { qa_selector: "throttle_authenticated_#{setting_fragment}_checkbox" } }, label_options: { class: 'label-bold' } .form-group = f.label :"throttle_authenticated_#{setting_fragment}_requests_per_period", _('Maximum authenticated API requests per rate limit period per user'), class: 'label-bold' @@ -30,4 +28,4 @@ = f.label :"throttle_authenticated_#{setting_fragment}_period_in_seconds", _('Authenticated API rate limit period in seconds'), class: 'label-bold' = f.number_field :"throttle_authenticated_#{setting_fragment}_period_in_seconds", class: 'form-control gl-form-input' - = f.submit _('Save changes'), pajamas_button: true, data: { qa_selector: 'save_changes_button' } + = f.submit _('Save changes'), pajamas_button: true, data: { testid: 'save_changes_button' } diff --git a/app/views/admin/application_settings/_note_limits.html.haml b/app/views/admin/application_settings/_note_limits.html.haml index 99cf0ebc669f2..ed56f35dee4fb 100644 --- a/app/views/admin/application_settings/_note_limits.html.haml +++ b/app/views/admin/application_settings/_note_limits.html.haml @@ -12,4 +12,4 @@ = _('List of users who are allowed to exceed the rate limit. Example: username1, username2') - = f.submit _('Save changes'), data: { qa_selector: 'save_changes_button' }, pajamas_button: true + = f.submit _('Save changes'), pajamas_button: true diff --git a/app/views/admin/application_settings/_pipeline_limits.html.haml b/app/views/admin/application_settings/_pipeline_limits.html.haml index b7dffe63777d0..15942c980c294 100644 --- a/app/views/admin/application_settings/_pipeline_limits.html.haml +++ b/app/views/admin/application_settings/_pipeline_limits.html.haml @@ -6,4 +6,4 @@ = f.label :pipeline_limit_per_project_user_sha, _('Maximum number of requests per minute') = f.number_field :pipeline_limit_per_project_user_sha, class: 'form-control gl-form-input' - = f.submit _('Save changes'), data: { qa_selector: 'save_changes_button' }, pajamas_button: true + = f.submit _('Save changes'), pajamas_button: true diff --git a/app/views/admin/application_settings/_projects_api_limits.html.haml b/app/views/admin/application_settings/_projects_api_limits.html.haml index c9eff76916acb..a937a528e80ec 100644 --- a/app/views/admin/application_settings/_projects_api_limits.html.haml +++ b/app/views/admin/application_settings/_projects_api_limits.html.haml @@ -18,4 +18,4 @@ .form-text.gl-text-gray-600 = _("Set to 0 to disable the limit.") - = f.submit _('Save changes'), data: { qa_selector: 'save_changes_button' }, pajamas_button: true + = f.submit _('Save changes'), pajamas_button: true diff --git a/app/views/admin/application_settings/_search_limits.html.haml b/app/views/admin/application_settings/_search_limits.html.haml index b318f7e5a206e..98ce675937bb0 100644 --- a/app/views/admin/application_settings/_search_limits.html.haml +++ b/app/views/admin/application_settings/_search_limits.html.haml @@ -19,4 +19,4 @@ = _('List of users who are allowed to exceed the rate limit. Example: username1, username2') - = f.submit _('Save changes'), data: { qa_selector: 'save_changes_button' }, pajamas_button: true + = f.submit _('Save changes'), pajamas_button: true diff --git a/app/views/admin/application_settings/_users_api_limits.html.haml b/app/views/admin/application_settings/_users_api_limits.html.haml index ca6f1113c4a85..7dad581f8855f 100644 --- a/app/views/admin/application_settings/_users_api_limits.html.haml +++ b/app/views/admin/application_settings/_users_api_limits.html.haml @@ -11,4 +11,4 @@ .form-text.text-muted{ id: 'users-api-limit-users-allowlist-field-description' } = _('List of users who are allowed to exceed the rate limit. Example: username1, username2') - = f.submit _('Save changes'), data: { qa_selector: 'save_changes_button' }, pajamas_button: true + = f.submit _('Save changes'), pajamas_button: true diff --git a/app/views/admin/deploy_keys/new.html.haml b/app/views/admin/deploy_keys/new.html.haml index 3d73b255a5ed2..ef314bf7d6a46 100644 --- a/app/views/admin/deploy_keys/new.html.haml +++ b/app/views/admin/deploy_keys/new.html.haml @@ -4,6 +4,6 @@ = gitlab_ui_form_for [:admin, @deploy_key], html: { class: 'deploy-key-form' } do |f| = render partial: 'shared/deploy_keys/form', locals: { form: f, deploy_key: @deploy_key } .gl-display-flex.gl-mt-6.gl-gap-3 - = f.submit 'Create', data: { qa_selector: "add_deploy_key_button" }, pajamas_button: true + = f.submit 'Create', pajamas_button: true = render Pajamas::ButtonComponent.new(href: admin_deploy_keys_path) do = _('Cancel') diff --git a/app/views/admin/topics/_form.html.haml b/app/views/admin/topics/_form.html.haml index c61be1182e00d..85d374d740439 100644 --- a/app/views/admin/topics/_form.html.haml +++ b/app/views/admin/topics/_form.html.haml @@ -45,7 +45,7 @@ - else .form-actions - = f.submit _('Save changes'), pajamas_button: true, data: { qa_selector: 'save_changes_button' } + = f.submit _('Save changes'), pajamas_button: true = render Pajamas::ButtonComponent.new(href: admin_topics_path) do = _('Cancel') diff --git a/ee/app/views/admin/application_settings/_elasticsearch_form.html.haml b/ee/app/views/admin/application_settings/_elasticsearch_form.html.haml index 713ad0c98bca1..c25f00283f95e 100644 --- a/ee/app/views/admin/application_settings/_elasticsearch_form.html.haml +++ b/ee/app/views/admin/application_settings/_elasticsearch_form.html.haml @@ -62,12 +62,12 @@ .form-group = f.label :elasticsearch_username, _('Username'), class: 'label-bold' - = f.text_field :elasticsearch_username, value: @application_setting.elasticsearch_username, class: 'form-control gl-form-input', data: { qa_selector: 'username_field' } + = f.text_field :elasticsearch_username, value: @application_setting.elasticsearch_username, class: 'form-control gl-form-input' .form-text.gl-text-gray-600.gl-mt-0 = _('Enter the username for password-protected Elasticsearch servers.') .form-group = f.label :elasticsearch_password, _('Password'), class: 'label-bold' - = f.password_field :elasticsearch_password, value: (@application_setting.elasticsearch_password.present? ? ApplicationSetting::MASK_PASSWORD : ''), class: 'form-control gl-form-input', data: { qa_selector: 'password_field' } + = f.password_field :elasticsearch_password, value: (@application_setting.elasticsearch_password.present? ? ApplicationSetting::MASK_PASSWORD : ''), class: 'form-control gl-form-input' .form-text.gl-text-gray-600.gl-mt-0 = _('Enter the password for password-protected Elasticsearch servers.') diff --git a/ee/app/views/admin/geo/shared/_filter_nav.html.haml b/ee/app/views/admin/geo/shared/_filter_nav.html.haml index 78b988e6c4ed9..2eb429aae3ed6 100644 --- a/ee/app/views/admin/geo/shared/_filter_nav.html.haml +++ b/ee/app/views/admin/geo/shared/_filter_nav.html.haml @@ -7,7 +7,7 @@ .gl-sm-display-flex.gl-mx-n1 = gl_redirect_listbox_tag geo_filter_nav_options(replicable_controller, replicable_name), filter_by, class: 'gl-px-2 gl-my-2 my-sm-0 gl-w-full' .replicable-search.px-1.my-1.my-sm-0.w-100 - = form_tag filter_projects_path, method: :get, data: { qa_selector: 'project_filter_form_container' } do |f| + = form_tag filter_projects_path, method: :get do |f| .gl-search-box-by-type = sprite_icon('search', css_class: 'gl-search-box-by-type-search-icon gl-icon') = search_field_tag :name, params[:name], placeholder: _('Filter by name'), class: "gl-form-input form-control gl-search-box-by-type-input", spellcheck: false, autofocus: true, data: { testid: 'geo-projects-filter-field' } diff --git a/qa/qa/ee/page/dashboard/projects.rb b/qa/qa/ee/page/dashboard/projects.rb index 41a22091b98a7..d58d3629cf2fc 100644 --- a/qa/qa/ee/page/dashboard/projects.rb +++ b/qa/qa/ee/page/dashboard/projects.rb @@ -33,7 +33,7 @@ def projects_list end def project_created?(project_name) - fill_element(:project_filter_form_container, project_name) + fill_element('project-filter-form-container', project_name) wait_until(max_duration: Runtime::Geo.max_db_replication_time) do within_element('projects-list') do @@ -43,7 +43,7 @@ def project_created?(project_name) end def project_deleted?(project_name) - fill_element(:project_filter_form_container, project_name) + fill_element('project-filter-form-container', project_name) wait_until(max_duration: Runtime::Geo.max_db_replication_time) do within_element('projects-list') do diff --git a/qa/qa/page/project/monitor/alerts/show.rb b/qa/qa/page/project/monitor/alerts/show.rb index 1f3c52d89886f..b1866c6d3664c 100644 --- a/qa/qa/page/project/monitor/alerts/show.rb +++ b/qa/qa/page/project/monitor/alerts/show.rb @@ -7,7 +7,7 @@ module Monitor module Alerts class Show < Page::Base view 'app/assets/javascripts/vue_shared/alert_details/components/system_notes/system_note.vue' do - element :alert_system_note_container + element 'alert-system-note-container' end def go_to_activity_feed_tab @@ -15,7 +15,7 @@ def go_to_activity_feed_tab end def has_system_note?(text) - has_element?(:alert_system_note_container, text: text) + has_element?('alert-system-note-container', text: text) end end end -- GitLab