From 5f1167f5da361cf5da2a7b9b27e688468512a01a Mon Sep 17 00:00:00 2001 From: baarkerlounger Date: Wed, 1 Dec 2021 12:15:51 +0000 Subject: [PATCH] Remove default you need to sign in or sign up message --- app/helpers/devise_helper.rb | 4 +++- spec/features/user_spec.rb | 5 +++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/helpers/devise_helper.rb b/app/helpers/devise_helper.rb index b3ab70d08..a07964c6c 100644 --- a/app/helpers/devise_helper.rb +++ b/app/helpers/devise_helper.rb @@ -1,7 +1,9 @@ module DeviseHelper def flash_to_model_errors(resource) if flash.alert - resource.errors.add :base, flash.alert + if flash.alert != I18n.t("devise.failure.unauthenticated") + resource.errors.add :base, flash.alert + end flash.discard end end diff --git a/spec/features/user_spec.rb b/spec/features/user_spec.rb index ccc2790f5..2262b793c 100644 --- a/spec/features/user_spec.rb +++ b/spec/features/user_spec.rb @@ -7,6 +7,11 @@ RSpec.describe "User Features" do expect(page).to have_current_path("/users/sign_in") end + it "does not see the default devise error message" do + visit("/case_logs") + expect(page).to have_no_content("You need to sign in or sign up before continuing.") + end + it " is redirected to case logs after signing in" do visit("/case_logs") fill_in("user[email]", with: user.email)