Merge pull request #1998 from felixefelip/test-notifications_settings_controller
Test Notifications::SettingsController
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user