diff options
author | Alex Moore-Niemi <moore.niemi@gmail.com> | 2016-04-20 18:41:11 -0400 |
---|---|---|
committer | Rémy Coutable <remy@rymai.me> | 2016-05-18 00:27:31 -0500 |
commit | 483c034b86262fb9b2c47df999d995f500b38eb4 (patch) | |
tree | d219b5f28b0ac95b7efde08ac2dac43bd3b942b2 /spec/services/issues | |
parent | da8ac1635f1c12e9455e7517bee29678c754d492 (diff) | |
download | gitlab-ce-483c034b86262fb9b2c47df999d995f500b38eb4.tar.gz |
Changing the confidentiality of an issue now creates a new system note
Signed-off-by: Rémy Coutable <remy@rymai.me>
Diffstat (limited to 'spec/services/issues')
-rw-r--r-- | spec/services/issues/update_service_spec.rb | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/spec/services/issues/update_service_spec.rb b/spec/services/issues/update_service_spec.rb index 52f69306994..c9d8f1b382c 100644 --- a/spec/services/issues/update_service_spec.rb +++ b/spec/services/issues/update_service_spec.rb @@ -27,11 +27,6 @@ describe Issues::UpdateService, services: true do end end - def update_issue(opts) - @issue = Issues::UpdateService.new(project, user, opts).execute(issue) - @issue.reload - end - context "valid params" do before do opts = { @@ -39,7 +34,8 @@ describe Issues::UpdateService, services: true do description: 'Also please fix', assignee_id: user2.id, state_event: 'close', - label_ids: [label.id] + label_ids: [label.id], + confidential: true } perform_enqueued_jobs do @@ -84,6 +80,18 @@ describe Issues::UpdateService, services: true do expect(note).not_to be_nil expect(note.note).to eq 'Title changed from **Old title** to **New title**' end + + it 'creates system note about confidentiality change' do + note = find_note('Marked as confidential') + + expect(note).not_to be_nil + expect(note.note).to eq 'Marked as confidential' + end + end + + def update_issue(opts) + @issue = Issues::UpdateService.new(project, user, opts).execute(issue) + @issue.reload end context 'todos' do |