summaryrefslogtreecommitdiff
path: root/spec/models/sentry_issue_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/models/sentry_issue_spec.rb')
-rw-r--r--spec/models/sentry_issue_spec.rb12
1 files changed, 11 insertions, 1 deletions
diff --git a/spec/models/sentry_issue_spec.rb b/spec/models/sentry_issue_spec.rb
index 48f9adf64af..7dc1cea4617 100644
--- a/spec/models/sentry_issue_spec.rb
+++ b/spec/models/sentry_issue_spec.rb
@@ -13,6 +13,16 @@ describe SentryIssue do
it { is_expected.to validate_presence_of(:issue) }
it { is_expected.to validate_uniqueness_of(:issue) }
it { is_expected.to validate_presence_of(:sentry_issue_identifier) }
- it { is_expected.to validate_uniqueness_of(:sentry_issue_identifier).with_message("has already been taken") }
+ end
+
+ describe '.for_project_and_identifier' do
+ let!(:sentry_issue) { create(:sentry_issue) }
+ let(:project) { sentry_issue.issue.project }
+ let(:identifier) { sentry_issue.sentry_issue_identifier }
+ let!(:second_sentry_issue) { create(:sentry_issue) }
+
+ subject { described_class.for_project_and_identifier(project, identifier) }
+
+ it { is_expected.to eq(sentry_issue) }
end
end