From a7ad6496140ba3272b2d88d8e79e7e4d699f5653 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Mon, 5 Sep 2022 09:12:22 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .../components/ci_variable_modal.vue | 2 + .../components/legacy_ci_variable_modal.vue | 2 + .../components/feature_flags.vue | 1 - .../datetime/date_calculation_utility.js | 13 +- .../components/modals/remove_member_modal.vue | 3 +- .../monitoring/components/dashboard.vue | 6 +- .../components/dashboard_header.vue | 1 + .../notes/components/discussion_actions.vue | 1 + .../list/components/packages_list.vue | 2 +- .../shared/package_list_row.vue | 2 +- .../components/list/package_list_row.vue | 2 +- .../components/list/packages_list.vue | 2 +- .../shared/wikis/components/wiki_content.vue | 2 +- .../repository/components/table/row.vue | 2 +- .../components/cells/runner_status_cell.vue | 3 - .../components/cells/runner_summary_cell.vue | 2 +- .../runner/components/runner_header.vue | 46 +- .../runner/components/runner_name.vue | 2 +- .../runner/components/runner_paused_badge.vue | 12 +- .../runner/components/runner_status_badge.vue | 26 +- .../runner/components/runner_type_badge.vue | 21 +- .../search_tokens/paused_token_config.js | 6 +- .../search_tokens/status_token_config.js | 14 +- .../runner/components/stat/runner_stats.vue | 16 +- app/assets/javascripts/runner/constants.js | 9 +- .../components/copy_email_to_clipboard.vue | 2 +- .../shared/wikis/_wiki_content.html.haml | 2 +- app/views/shared/wikis/git_error.html.haml | 2 +- app/views/shared/wikis/show.html.haml | 2 +- .../development/cache_issue_sums.yml | 2 +- lib/gitlab/cache/helpers.rb | 3 +- locale/gitlab.pot | 18 - qa/qa/page/group/members.rb | 4 +- qa/qa/page/project/monitor/metrics/show.rb | 8 +- qa/qa/page/project/packages/index.rb | 2 - qa/qa/runtime/env.rb | 16 - spec/features/admin/admin_runners_spec.rb | 50 +- .../commits/user_view_commits_spec.rb | 57 +- spec/features/groups/group_runners_spec.rb | 8 +- ...e_for_discussions_in_merge_request_spec.rb | 2 +- ...single_discussion_in_merge_request_spec.rb | 2 +- spec/features/issues/issue_sidebar_spec.rb | 6 +- ...diff_notes_and_discussions_resolve_spec.rb | 20 +- .../environments/environment_metrics_spec.rb | 6 +- .../user_sees_feature_flag_list_spec.rb | 2 +- spec/features/projects/tree/tree_show_spec.rb | 6 +- .../dashboard_template_spec.js.snap | 4 +- .../package_list_row_spec.js.snap | 2 +- .../package_list_row_spec.js.snap | 2 +- .../wikis/components/wiki_content_spec.js | 2 +- .../admin_runners/admin_runners_app_spec.js | 17 +- .../cells/runner_stacked_summary_cell_spec.js | 4 +- .../cells/runner_status_cell_spec.js | 21 +- .../cells/runner_summary_cell_spec.js | 4 +- .../runner/components/runner_header_spec.js | 6 +- .../runner/components/runner_list_spec.js | 9 +- .../components/runner_paused_badge_spec.js | 5 +- .../components/runner_status_badge_spec.js | 20 +- .../runner/components/runner_tag_spec.js | 4 +- .../runner/components/runner_tags_spec.js | 1 - .../components/runner_type_badge_spec.js | 17 +- .../components/stat/runner_stats_spec.js | 17 +- .../group_runners/group_runners_app_spec.js | 9 +- .../runner_edit/runner_edit_app_spec.js | 5 +- spec/graphql/mutations/commits/create_spec.rb | 347 ++++++----- .../metrics/exporter/base_exporter_spec.rb | 22 +- spec/policies/commit_policy_spec.rb | 109 +++- spec/requests/api/commits_spec.rb | 575 ++++++++++-------- .../discussion_comments_shared_example.rb | 4 +- .../features/packages_shared_examples.rb | 4 +- .../features/runners_shared_examples.rb | 8 +- .../features/variable_list_shared_examples.rb | 8 +- ...r_previews_wiki_changes_shared_examples.rb | 2 +- ...idoc_page_with_includes_shared_examples.rb | 2 +- .../lib/cache_helpers_shared_examples.rb | 22 + 75 files changed, 996 insertions(+), 674 deletions(-) diff --git a/app/assets/javascripts/ci_variable_list/components/ci_variable_modal.vue b/app/assets/javascripts/ci_variable_list/components/ci_variable_modal.vue index 1ae06773ea8..d735981ebaf 100644 --- a/app/assets/javascripts/ci_variable_list/components/ci_variable_modal.vue +++ b/app/assets/javascripts/ci_variable_list/components/ci_variable_modal.vue @@ -277,6 +277,7 @@ export default { v-model="variable.key" :token-list="$options.tokenList" :label-text="__('Key')" + data-testid="pipeline-form-ci-variable-key" data-qa-selector="ci_variable_key_field" /> @@ -293,6 +294,7 @@ export default { :state="variableValidationState" rows="3" max-rows="6" + data-testid="pipeline-form-ci-variable-value" data-qa-selector="ci_variable_value_field" class="gl-font-monospace!" /> diff --git a/app/assets/javascripts/ci_variable_list/components/legacy_ci_variable_modal.vue b/app/assets/javascripts/ci_variable_list/components/legacy_ci_variable_modal.vue index cebb7eb85ac..1fbe52388c9 100644 --- a/app/assets/javascripts/ci_variable_list/components/legacy_ci_variable_modal.vue +++ b/app/assets/javascripts/ci_variable_list/components/legacy_ci_variable_modal.vue @@ -255,6 +255,7 @@ export default { v-model="key" :token-list="$options.tokenList" :label-text="__('Key')" + data-testid="pipeline-form-ci-variable-key" data-qa-selector="ci_variable_key_field" /> @@ -271,6 +272,7 @@ export default { :state="variableValidationState" rows="3" max-rows="6" + data-testid="pipeline-form-ci-variable-value" data-qa-selector="ci_variable_value_field" class="gl-font-monospace!" /> diff --git a/app/assets/javascripts/feature_flags/components/feature_flags.vue b/app/assets/javascripts/feature_flags/components/feature_flags.vue index 645c2456c6e..93510870915 100644 --- a/app/assets/javascripts/feature_flags/components/feature_flags.vue +++ b/app/assets/javascripts/feature_flags/components/feature_flags.vue @@ -163,7 +163,6 @@ export default { v-gl-modal="'configure-feature-flags'" variant="confirm" category="secondary" - data-qa-selector="configure_feature_flags_button" data-testid="ff-configure-button" class="gl-mb-3" > diff --git a/app/assets/javascripts/lib/utils/datetime/date_calculation_utility.js b/app/assets/javascripts/lib/utils/datetime/date_calculation_utility.js index 4e7086e62c5..b1ac612b22c 100644 --- a/app/assets/javascripts/lib/utils/datetime/date_calculation_utility.js +++ b/app/assets/javascripts/lib/utils/datetime/date_calculation_utility.js @@ -142,9 +142,16 @@ export const dayInQuarter = (date, quarter) => { export const millisecondsPerDay = 1000 * 60 * 60 * 24; -export const getDayDifference = (a, b) => { - const date1 = Date.UTC(a.getFullYear(), a.getMonth(), a.getDate()); - const date2 = Date.UTC(b.getFullYear(), b.getMonth(), b.getDate()); +/** + * Calculates the number of days between 2 specified dates, excluding the current date + * + * @param {Date} startDate the earlier date that we will substract from the end date + * @param {Date} endDate the last date in the range + * @return {Number} number of days in between + */ +export const getDayDifference = (startDate, endDate) => { + const date1 = Date.UTC(startDate.getFullYear(), startDate.getMonth(), startDate.getDate()); + const date2 = Date.UTC(endDate.getFullYear(), endDate.getMonth(), endDate.getDate()); return Math.floor((date2 - date1) / millisecondsPerDay); }; diff --git a/app/assets/javascripts/members/components/modals/remove_member_modal.vue b/app/assets/javascripts/members/components/modals/remove_member_modal.vue index b82fb0030ff..1bb1f90302c 100644 --- a/app/assets/javascripts/members/components/modals/remove_member_modal.vue +++ b/app/assets/javascripts/members/components/modals/remove_member_modal.vue @@ -88,7 +88,8 @@ export default { :action-primary="actionPrimary" :title="actionText" :visible="removeMemberModalVisible" - data-qa-selector="remove_member_modal_content" + data-qa-selector="remove_member_modal" + data-testid="remove-member-modal-content" @primary="submitForm" @hide="hideRemoveMemberModal" > diff --git a/app/assets/javascripts/monitoring/components/dashboard.vue b/app/assets/javascripts/monitoring/components/dashboard.vue index 250d4b3c55f..e3fcdf716d4 100644 --- a/app/assets/javascripts/monitoring/components/dashboard.vue +++ b/app/assets/javascripts/monitoring/components/dashboard.vue @@ -391,7 +391,11 @@ export default { };