summaryrefslogtreecommitdiff
path: root/spec/models/jira_issue_spec.rb
blob: 1634265b439d1c18e8fd5ae4f010aa91cdc83cf1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
require 'spec_helper'

describe JiraIssue do
  let(:project) { create(:project) }
  subject { JiraIssue.new('JIRA-123', project) }

  describe 'id' do
    subject { super().id }
    it { is_expected.to eq('JIRA-123') }
  end

  describe 'iid' do
    subject { super().iid }
    it { is_expected.to eq('JIRA-123') }
  end

  describe 'to_s' do
    subject { super().to_s }
    it { is_expected.to eq('JIRA-123') }
  end

  describe :== do
    specify { expect(subject).to eq(JiraIssue.new('JIRA-123', project)) }
    specify { expect(subject).not_to eq(JiraIssue.new('JIRA-124', project)) }

    it 'only compares with JiraIssues' do
      expect(subject).not_to eq('JIRA-123')
    end
  end
end