summaryrefslogtreecommitdiff
path: root/spec/models/project_services/slack_service/issue_message_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/models/project_services/slack_service/issue_message_spec.rb')
-rw-r--r--spec/models/project_services/slack_service/issue_message_spec.rb67
1 files changed, 0 insertions, 67 deletions
diff --git a/spec/models/project_services/slack_service/issue_message_spec.rb b/spec/models/project_services/slack_service/issue_message_spec.rb
deleted file mode 100644
index 98c36ec088d..00000000000
--- a/spec/models/project_services/slack_service/issue_message_spec.rb
+++ /dev/null
@@ -1,67 +0,0 @@
-require 'spec_helper'
-
-describe SlackService::IssueMessage, models: true do
- subject { SlackService::IssueMessage.new(args) }
-
- let(:args) do
- {
- user: {
- name: 'Test User',
- username: 'test.user'
- },
- project_name: 'project_name',
- project_url: 'somewhere.com',
-
- object_attributes: {
- title: 'Issue title',
- id: 10,
- iid: 100,
- assignee_id: 1,
- url: 'url',
- action: 'open',
- state: 'opened',
- description: 'issue description'
- }
- }
- end
-
- let(:color) { '#C95823' }
-
- context '#initialize' do
- before do
- args[:object_attributes][:description] = nil
- end
-
- it 'returns a non-null description' do
- expect(subject.description).to eq('')
- end
- end
-
- context 'open' do
- it 'returns a message regarding opening of issues' do
- expect(subject.pretext).to eq(
- '<somewhere.com|[project_name>] Issue opened by test.user')
- expect(subject.attachments).to eq([
- {
- title: "#100 Issue title",
- title_link: "url",
- text: "issue description",
- color: color,
- }
- ])
- end
- end
-
- context 'close' do
- before do
- args[:object_attributes][:action] = 'close'
- args[:object_attributes][:state] = 'closed'
- end
-
- it 'returns a message regarding closing of issues' do
- expect(subject.pretext). to eq(
- '<somewhere.com|[project_name>] Issue <url|#100 Issue title> closed by test.user')
- expect(subject.attachments).to be_empty
- end
- end
-end