summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorDouwe Maan <douwe@selenight.nl>2017-03-30 19:33:45 -0600
committerLuke "Jared" Bennett <lbennett@gitlab.com>2017-04-05 17:44:14 +0100
commitbb8cc946689bfafb1e3a65aa00b8e75fb8a5006b (patch)
treec63719f281b3e38c149ce8a7425d826850914f80 /spec
parent2058e71e63c9ac471137f831b4d04b6626968532 (diff)
downloadgitlab-ce-bb8cc946689bfafb1e3a65aa00b8e75fb8a5006b.tar.gz
Don't use original_discussion_id
Diffstat (limited to 'spec')
-rw-r--r--spec/lib/gitlab/import_export/safe_model_attributes.yml1
-rw-r--r--spec/models/diff_note_spec.rb25
-rw-r--r--spec/models/note_spec.rb39
-rw-r--r--spec/models/sent_notification_spec.rb4
-rw-r--r--spec/services/notes/build_service_spec.rb2
-rw-r--r--spec/services/notification_service_spec.rb2
6 files changed, 4 insertions, 69 deletions
diff --git a/spec/lib/gitlab/import_export/safe_model_attributes.yml b/spec/lib/gitlab/import_export/safe_model_attributes.yml
index 1ad16a9b57d..4c3c7d8cce2 100644
--- a/spec/lib/gitlab/import_export/safe_model_attributes.yml
+++ b/spec/lib/gitlab/import_export/safe_model_attributes.yml
@@ -55,7 +55,6 @@ Note:
- resolved_at
- resolved_by_id
- discussion_id
-- original_discussion_id
LabelLink:
- id
- label_id
diff --git a/spec/models/diff_note_spec.rb b/spec/models/diff_note_spec.rb
index 533d38c0229..fb80b74b226 100644
--- a/spec/models/diff_note_spec.rb
+++ b/spec/models/diff_note_spec.rb
@@ -239,29 +239,4 @@ describe DiffNote, models: true do
end
end
end
-
- describe "#original_discussion_id" do
- let(:note) { create(:diff_note_on_merge_request) }
-
- context "when it is newly created" do
- it "has a discussion id" do
- expect(note.original_discussion_id).not_to be_nil
- expect(note.original_discussion_id).to match(/\A\h{40}\z/)
- end
- end
-
- context "when it didn't store a discussion id before" do
- before do
- note.update_column(:original_discussion_id, nil)
- end
-
- it "has a discussion id" do
- # The original_discussion_id is set in `after_initialize`, so `reload` won't work
- reloaded_note = Note.find(note.id)
-
- expect(reloaded_note.original_discussion_id).not_to be_nil
- expect(reloaded_note.original_discussion_id).to match(/\A\h{40}\z/)
- end
- end
- end
end
diff --git a/spec/models/note_spec.rb b/spec/models/note_spec.rb
index 67b4fed5f8f..3cdabb2875f 100644
--- a/spec/models/note_spec.rb
+++ b/spec/models/note_spec.rb
@@ -245,20 +245,6 @@ describe Note, models: true do
end
end
- describe '.find_original_discussion' do
- let!(:note) { create(:discussion_note_on_merge_request) }
- let!(:note2) { create(:discussion_note_on_merge_request, in_reply_to: note) }
- let(:merge_request) { note.noteable }
-
- it 'returns a discussion with one note' do
- discussion = merge_request.notes.find_original_discussion(note.original_discussion_id)
-
- expect(discussion).not_to be_nil
- expect(discussion.notes.count).to be(1)
- expect(discussion.first_note.original_discussion_id).to eq(note.original_discussion_id)
- end
- end
-
describe '.find_discussion' do
let!(:note) { create(:discussion_note_on_merge_request) }
let!(:note2) { create(:discussion_note_on_merge_request, in_reply_to: note) }
@@ -499,31 +485,6 @@ describe Note, models: true do
end
end
- describe "#original_discussion_id" do
- let(:note) { create(:diff_note_on_merge_request) }
-
- context "when it is newly created" do
- it "has a discussion id" do
- expect(note.original_discussion_id).not_to be_nil
- expect(note.original_discussion_id).to match(/\A\h{40}\z/)
- end
- end
-
- context "when it didn't store a discussion id before" do
- before do
- note.update_column(:original_discussion_id, nil)
- end
-
- it "has a discussion id" do
- # The original_discussion_id is set in `after_initialize`, so `reload` won't work
- reloaded_note = Note.find(note.id)
-
- expect(reloaded_note.original_discussion_id).not_to be_nil
- expect(reloaded_note.original_discussion_id).to match(/\A\h{40}\z/)
- end
- end
- end
-
describe '#to_discussion' do
subject { create(:discussion_note_on_merge_request) }
let!(:note2) { create(:discussion_note_on_merge_request, project: subject.project, noteable: subject.noteable, in_reply_to: subject) }
diff --git a/spec/models/sent_notification_spec.rb b/spec/models/sent_notification_spec.rb
index e482cafa831..6b7eef388be 100644
--- a/spec/models/sent_notification_spec.rb
+++ b/spec/models/sent_notification_spec.rb
@@ -12,7 +12,7 @@ describe SentNotification, model: true do
end
context "when the project doesn't match the discussion project" do
- let(:discussion_id) { create(:note).original_discussion_id }
+ let(:discussion_id) { create(:note).discussion_id }
subject { build(:sent_notification, in_reply_to_discussion_id: discussion_id) }
it "is invalid" do
@@ -23,7 +23,7 @@ describe SentNotification, model: true do
context "when the noteable project and discussion project match" do
let(:project) { create(:project) }
let(:issue) { create(:issue, project: project) }
- let(:discussion_id) { create(:note, project: project, noteable: issue).original_discussion_id }
+ let(:discussion_id) { create(:note, project: project, noteable: issue).discussion_id }
subject { build(:sent_notification, project: project, noteable: issue, in_reply_to_discussion_id: discussion_id) }
it "is valid" do
diff --git a/spec/services/notes/build_service_spec.rb b/spec/services/notes/build_service_spec.rb
index 464b24cb447..f9dd5541b10 100644
--- a/spec/services/notes/build_service_spec.rb
+++ b/spec/services/notes/build_service_spec.rb
@@ -9,7 +9,7 @@ describe Notes::BuildService, services: true do
context 'when in_reply_to_discussion_id is specified' do
context 'when a note with that original discussion ID exists' do
it 'sets the note up to be in reply to that note' do
- new_note = described_class.new(project, author, note: 'Test', in_reply_to_discussion_id: note.original_discussion_id).execute
+ new_note = described_class.new(project, author, note: 'Test', in_reply_to_discussion_id: note.discussion_id).execute
expect(new_note).to be_valid
expect(new_note.in_reply_to?(note)).to be_truthy
end
diff --git a/spec/services/notification_service_spec.rb b/spec/services/notification_service_spec.rb
index c4e00fcf080..617c8eaf3d5 100644
--- a/spec/services/notification_service_spec.rb
+++ b/spec/services/notification_service_spec.rb
@@ -439,7 +439,7 @@ describe NotificationService, services: true do
notification.new_note(note)
- expect(SentNotification.last.in_reply_to_discussion_id).to eq(note.original_discussion_id)
+ expect(SentNotification.last.in_reply_to_discussion_id).to eq(note.discussion_id)
end
end
end