From 7bb7a8d529fd1155a35a2e9e9cdddd7953f3776d Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Wed, 25 Sep 2019 03:06:21 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .../components/assignees/assignee_avatar.vue | 1 + .../components/assignees/assignee_title.vue | 3 +- .../assignees/uncollapsed_assignee_list.vue | 7 +- app/helpers/projects_helper.rb | 2 +- app/models/concerns/spammable.rb | 5 + app/models/snippet.rb | 7 + app/services/spam_service.rb | 3 +- .../shared/issuable/_assignees.html.haml | 2 +- doc/development/i18n/externalization.md | 13 +- doc/user/clusters/applications.md | 2 +- qa/qa/page/base.rb | 4 + qa/qa/page/project/issue/index.rb | 16 ++ qa/qa/page/project/issue/show.rb | 66 +++++- qa/qa/runtime/env.rb | 32 +++ .../projects/issues_controller_spec.rb | 202 +++++++++++------- .../projects/snippets_controller_spec.rb | 6 +- spec/controllers/snippets_controller_spec.rb | 8 +- spec/features/issues/spam_issues_spec.rb | 48 ++++- spec/features/snippets/spam_snippets_spec.rb | 73 +++++++ .../api/issues/post_projects_issues_spec.rb | 58 +++-- .../api/issues/put_projects_issues_spec.rb | 59 +++-- spec/requests/api/project_snippets_spec.rb | 6 +- spec/requests/api/snippets_spec.rb | 7 +- spec/services/create_snippet_service_spec.rb | 72 +++++-- spec/services/issues/create_service_spec.rb | 62 ++++-- spec/services/spam_service_spec.rb | 50 +++-- spec/support/matchers/log_spam.rb | 34 +++ 27 files changed, 667 insertions(+), 181 deletions(-) create mode 100644 spec/features/snippets/spam_snippets_spec.rb create mode 100644 spec/support/matchers/log_spam.rb diff --git a/app/assets/javascripts/sidebar/components/assignees/assignee_avatar.vue b/app/assets/javascripts/sidebar/components/assignees/assignee_avatar.vue index 71a1fc31315..052bb3dcb53 100644 --- a/app/assets/javascripts/sidebar/components/assignees/assignee_avatar.vue +++ b/app/assets/javascripts/sidebar/components/assignees/assignee_avatar.vue @@ -42,6 +42,7 @@ export default { :width="imgSize" :class="`s${imgSize}`" class="avatar avatar-inline m-0" + data-qa-selector="avatar_image" /> diff --git a/app/assets/javascripts/sidebar/components/assignees/assignee_title.vue b/app/assets/javascripts/sidebar/components/assignees/assignee_title.vue index f4dac38b9e1..b107e9789a7 100644 --- a/app/assets/javascripts/sidebar/components/assignees/assignee_title.vue +++ b/app/assets/javascripts/sidebar/components/assignees/assignee_title.vue @@ -32,13 +32,14 @@ export default { };