mirror of
https://github.com/discourse/discourse.git
synced 2026-08-12 05:55:39 -05:00
FEATURE: add option to skip new user tips in first notification. (#10462)
This commit is contained in:
@@ -1763,6 +1763,14 @@ describe User do
|
||||
expect(user.read_first_notification?).to eq(true)
|
||||
end
|
||||
end
|
||||
|
||||
describe 'when user skipped new user tips' do
|
||||
it 'should return the right value' do
|
||||
user.user_option.update!(skip_new_user_tips: true)
|
||||
|
||||
expect(user.read_first_notification?).to eq(true)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe "#featured_user_badges" do
|
||||
|
||||
@@ -155,6 +155,15 @@ describe BadgeGranter do
|
||||
expect(user_badge).to eq(nil)
|
||||
end
|
||||
|
||||
it "doesn't grant 'getting started' badges when user skipped new user tips" do
|
||||
freeze_time
|
||||
user.user_option.update!(skip_new_user_tips: true)
|
||||
badge = Fabricate(:badge, badge_grouping_id: BadgeGrouping::GettingStarted)
|
||||
|
||||
user_badge = BadgeGranter.grant(badge, user, created_at: 1.year.ago)
|
||||
expect(user_badge).to eq(nil)
|
||||
end
|
||||
|
||||
it 'grants multiple badges' do
|
||||
badge = Fabricate(:badge, multiple_grant: true)
|
||||
user_badge = BadgeGranter.grant(badge, user)
|
||||
|
||||
Reference in New Issue
Block a user