Add spec to ensure that even staged users contain a primary email.

This commit is contained in:
Guo Xiang Tan 2017-07-31 12:16:08 +09:00
parent 24e0e000b9
commit 305b9b2da0
1 changed files with 10 additions and 0 deletions

View File

@ -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