diff options
author | Felipe Artur <felipefac@gmail.com> | 2019-07-02 16:27:16 -0300 |
---|---|---|
committer | Felipe Artur <felipefac@gmail.com> | 2019-07-09 10:09:55 -0300 |
commit | 3d7169cebb7abfbff0c2a168fc58bfe93a8561fd (patch) | |
tree | d51ad22ebced39ad90f3df6329c396884af459d9 /spec/services/issues/update_service_spec.rb | |
parent | 8ae4e24255f75e25ddb0a594244b0e4eba8ebd80 (diff) | |
download | gitlab-ce-issue_64021.tar.gz |
Skip spam check for task list updatesissue_64021
Task list updates should not mark users action as spam on akismet.
Diffstat (limited to 'spec/services/issues/update_service_spec.rb')
-rw-r--r-- | spec/services/issues/update_service_spec.rb | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/spec/services/issues/update_service_spec.rb b/spec/services/issues/update_service_spec.rb index 28fa5d12d9c..468e7c286d5 100644 --- a/spec/services/issues/update_service_spec.rb +++ b/spec/services/issues/update_service_spec.rb @@ -480,6 +480,22 @@ describe Issues::UpdateService, :mailer do update_issue(description: "- [x] Task 1\n- [X] Task 2") end + it 'does not check for spam on task status change' do + params = { + update_task: { + index: 1, + checked: false, + line_source: '- [x] Task 1', + line_number: 1 + } + } + service = described_class.new(project, user, params) + + expect(service).not_to receive(:spam_check) + + service.execute(issue) + end + it 'creates system note about task status change' do note1 = find_note('marked the task **Task 1** as completed') note2 = find_note('marked the task **Task 2** as completed') |