diff options
Diffstat (limited to 'spec/models/award_emoji_spec.rb')
-rw-r--r-- | spec/models/award_emoji_spec.rb | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/spec/models/award_emoji_spec.rb b/spec/models/award_emoji_spec.rb index b179f2df816..a901453ba9f 100644 --- a/spec/models/award_emoji_spec.rb +++ b/spec/models/award_emoji_spec.rb @@ -155,6 +155,8 @@ RSpec.describe AwardEmoji, feature_category: :team_planning do end it 'broadcasts updates on the note when destroyed' do + award_emoji.save! + expect(note).to receive(:broadcast_noteable_notes_changed) expect(note).to receive(:trigger_note_subscription_update) @@ -185,6 +187,8 @@ RSpec.describe AwardEmoji, feature_category: :team_planning do end it 'does not broadcast updates on the issue when destroyed' do + award_emoji.save! + expect(issue).not_to receive(:broadcast_noteable_notes_changed) expect(issue).not_to receive(:trigger_note_subscription_update) @@ -315,6 +319,17 @@ RSpec.describe AwardEmoji, feature_category: :team_planning do expect(new_award.url).to eq(custom_emoji.url) end + describe 'when inside subgroup' do + let_it_be(:subgroup) { create(:group, parent: custom_emoji.group) } + let_it_be(:project) { create(:project, namespace: subgroup) } + + it 'is set for custom emoji' do + new_award = build_award(custom_emoji.name) + + expect(new_award.url).to eq(custom_emoji.url) + end + end + context 'feature flag disabled' do before do stub_feature_flags(custom_emoji: false) |