diff options
author | Brett Walker <brett@digitalmoksha.com> | 2017-09-11 20:12:57 +0300 |
---|---|---|
committer | Brett Walker <brett@digitalmoksha.com> | 2017-09-23 16:24:53 +0300 |
commit | a9b31786971d83c193a1430df7c5c4550ba5aa6b (patch) | |
tree | f44fc10f5eb558644dfa3e246d88e3b721ebd03d /spec/models/gpg_key_spec.rb | |
parent | 4457ae827251904c28a30c3db06e05495a42b484 (diff) |
Make GPG signature verification work with non-primary email (#36959)
Diffstat (limited to 'spec/models/gpg_key_spec.rb')
-rw-r--r-- | spec/models/gpg_key_spec.rb | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/spec/models/gpg_key_spec.rb b/spec/models/gpg_key_spec.rb index fadc8bfeb61..49c608b284f 100644 --- a/spec/models/gpg_key_spec.rb +++ b/spec/models/gpg_key_spec.rb @@ -88,12 +88,21 @@ describe GpgKey do describe '#emails_with_verified_status' do it 'email is verified if the user has the matching email' do - user = create :user, email: 'bette.cartwright@example.com' + user = create :user, email: 'bette.cartwright@example.com' gpg_key = create :gpg_key, key: GpgHelpers::User2.public_key, user: user + email_unconfirmed = create :email, user: user + user.reload + + expect(gpg_key.emails_with_verified_status).to eq( + 'bette.cartwright@example.com' => true, + 'bette.cartwright@example.net' => false + ) + email_confirmed = create :email, :confirmed, user: user, email: 'bette.cartwright@example.net' + user.reload expect(gpg_key.emails_with_verified_status).to eq( 'bette.cartwright@example.com' => true, - 'bette.cartwright@example.net' => false + 'bette.cartwright@example.net' => true ) end end |