Merge pull request #1998 from felixefelip/test-notifications_settings_controller

Test Notifications::SettingsController
This commit is contained in:
Jorge Manrubia
2025-12-07 11:43:13 +01:00
committed by GitHub
@@ -0,0 +1,24 @@
require "test_helper"
class Notifications::SettingsControllerTest < ActionDispatch::IntegrationTest
setup do
@user = users(:david)
sign_in_as @user
end
test "show" do
get notifications_settings_path
assert_response :success
end
test "update email frequency" do
assert_changes -> { @user.reload.settings.bundle_email_frequency }, from: "never", to: "every_few_hours" do
put notifications_settings_path, params: { user_settings: { bundle_email_frequency: "every_few_hours" } }
end
assert_redirected_to notifications_settings_path
assert_equal "Settings updated", flash[:notice]
end
end