From 305b9b2da0415e96abd5938fe67df1a164765945 Mon Sep 17 00:00:00 2001 From: Guo Xiang Tan Date: Mon, 31 Jul 2017 12:16:08 +0900 Subject: [PATCH] Add spec to ensure that even staged users contain a primary email. --- spec/models/user_spec.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/spec/models/user_spec.rb b/spec/models/user_spec.rb index b26b326781b..4f5524ec9d4 100644 --- a/spec/models/user_spec.rb +++ b/spec/models/user_spec.rb @@ -26,6 +26,16 @@ describe User do expect(user.errors.messages).to include(:primary_email) end end + + describe 'when user is staged' do + it 'should still validate primary_email' do + user.staged = true + user.primary_email = nil + + expect(user).to_not be_valid + expect(user.errors.messages).to include(:primary_email) + end + end end end