diff options
Diffstat (limited to 'spec/services/draft_notes/publish_service_spec.rb')
-rw-r--r-- | spec/services/draft_notes/publish_service_spec.rb | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/spec/services/draft_notes/publish_service_spec.rb b/spec/services/draft_notes/publish_service_spec.rb index ae0c8113904..f83e91b683f 100644 --- a/spec/services/draft_notes/publish_service_spec.rb +++ b/spec/services/draft_notes/publish_service_spec.rb @@ -43,6 +43,13 @@ RSpec.describe DraftNotes::PublishService do expect(result[:status]).to eq(:success) end + it 'does not track the publish event' do + expect(Gitlab::UsageDataCounters::MergeRequestActivityUniqueCounter) + .not_to receive(:track_publish_review_action) + + publish(draft: drafts.first) + end + context 'commit_id is set' do let(:commit_id) { commit.id } @@ -74,6 +81,13 @@ RSpec.describe DraftNotes::PublishService do expect { publish }.not_to change { DraftNote.count } end + it 'does not track the publish event' do + expect(Gitlab::UsageDataCounters::MergeRequestActivityUniqueCounter) + .not_to receive(:track_publish_review_action) + + publish + end + it 'returns an error' do result = publish @@ -105,6 +119,14 @@ RSpec.describe DraftNotes::PublishService do publish end + it 'tracks the publish event' do + expect(Gitlab::UsageDataCounters::MergeRequestActivityUniqueCounter) + .to receive(:track_publish_review_action) + .with(user: user) + + publish + end + context 'commit_id is set' do let(:commit_id) { commit.id } |