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 93581dbbd40ba49adf09749b264db072206ce55b..655a16dea0191e63c88a4cc3d2a6a69c956a4f35 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 638984ae97ad45769908bb2244a4617db53c5766..bac781675e206210bfc01a9b1c21940c81c923d2 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 269a14973243665bab19206618642f4388de3eb7..9e6f4bbd6a03ba5b899c0c63de377a85ca6012ae 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 147aab443b2a1b54e7a399cd20cd29c8355e77ff..e78c0209737853ee8418912c5f6041b42daf2c69 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 300180f7b9ad8a5d32e98d575ce4d8c74fbc1d00..1a45cbd33cfabbf20f24f2678979d78c212e9916 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 99cf0ebc669f26104f42371f0fc769ae5b6f2630..ed56f35dee4fb68f466c2864dcfbeb62496520d1 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 b7dffe63777d09e5a40c6bb5ba2259bfe8907322..15942c980c2943f4bf24c53786ef7ec732ca4493 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 c9eff76916acb7a104fd200cfb200269f8cadbdc..a937a528e80ece815b866c49039690966c747c15 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 b318f7e5a206ed98df993d31cccd94d0ca783ab0..98ce675937bb0a47f20c6afcada2ed9c7d944cf3 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 ca6f1113c4a859efa3c069d24b7a34590e1f43d2..7dad581f8855f40f570dd157d346aafbd9578f3a 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 3d73b255a5ed23372f4b7f90e0628e888821f4de..ef314bf7d6a460ba9ac6a7e4e7bd72dd15b2bce2 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 c61be1182e00dd2bf7fe67eb0bdb4b540ebc01ca..85d374d740439dcd96544147b808ea3a7552c181 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 713ad0c98bca180f77e21edb3cbec285819be524..c25f00283f95eba935e905448fa376e0adb8025a 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 78b988e6c4ed9fa72b224c32b393327f1a8a67fa..2eb429aae3ed67e2e6f95754002c5d6a02a6d93e 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 41a22091b98a77175bbe898c5c6de583904fed8e..d58d3629cf2fc610b33ab2b2d1bfa94b8c718b0b 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 1f3c52d89886f0ac27b38df9190d64ba99eaa7cb..b1866c6d3664cc28f73086ad8f8b7c54b7516a88 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