diff --git a/app/models/spree/user.rb b/app/models/spree/user.rb index c980fd7d6c..5415bb623b 100644 --- a/app/models/spree/user.rb +++ b/app/models/spree/user.rb @@ -48,6 +48,7 @@ module Spree after_create :associate_customers, :associate_orders + validates :email, 'valid_email_2/email': true, if: :email_changed? validate :limit_owned_enterprises validates :uid, uniqueness: true, if: lambda { uid.present? } validates_email :uid, if: lambda { uid.present? } diff --git a/spec/models/spree/user_spec.rb b/spec/models/spree/user_spec.rb index 10c36a3131..2a2caedf18 100644 --- a/spec/models/spree/user_spec.rb +++ b/spec/models/spree/user_spec.rb @@ -92,7 +92,7 @@ describe Spree::User do expect(user.errors.messages[:email]).to include "is invalid" end - pending "detects backslashes at the end" do + it "detects backslashes at the end" do user.email = "example@gmail.com\\\\" expect(user).to_not be_valid end