mirror of
https://github.com/discourse/discourse.git
synced 2025-06-02 12:54:32 +08:00
FIX: Remove scheduled DND timings when schedule is disabed (#11814)
This commit is contained in:

committed by
GitHub

parent
6f13d2b039
commit
56294b4fba
@ -251,6 +251,18 @@ describe UserUpdater do
|
||||
updater.update(user_notification_schedule: schedule_attrs)
|
||||
}.to change { user.do_not_disturb_timings.count }.by(4)
|
||||
end
|
||||
|
||||
it "removes do_not_disturb_timings when the schedule is disabled" do
|
||||
updater = UserUpdater.new(acting_user, user)
|
||||
updater.update(user_notification_schedule: schedule_attrs)
|
||||
expect(user.user_notification_schedule.enabled).to eq(true)
|
||||
|
||||
schedule_attrs[:enabled] = false
|
||||
updater.update(user_notification_schedule: schedule_attrs)
|
||||
|
||||
expect(user.user_notification_schedule.enabled).to eq(false)
|
||||
expect(user.do_not_disturb_timings.count).to eq(0)
|
||||
end
|
||||
end
|
||||
|
||||
context 'when sso overrides bio' do
|
||||
|
Reference in New Issue
Block a user