Sha256: 2db739f71751b16b2445bcfad3ab1503879007774d7bf8f5a63d1741296cc9bc

Contents?: true

Size: 770 Bytes

Versions: 54

Compression:

Stored size: 770 Bytes

Contents

require 'test_helper'

module Workarea
  class UpdatePaymentProfileEmailTest < Workarea::TestCase
    setup do
      @user = create_user(email: 'user@workarea.com')
      @profile = Payment::Profile.lookup(PaymentReference.new(@user))
      @worker = UpdatePaymentProfileEmail.new
    end

    def test_updating_payment_profile_email_address
      @worker.perform(
        @user.id.to_s,
        'email' => ['user@workarea.com', 'test@workarea.com']
      )

      @profile.reload
      assert_equal(@profile.email, 'test@workarea.com')
    end

    def test_skipping_update_if_email_change_is_nil
      @worker.perform(@user.id.to_s, 'email' => [nil, 'user@workarea.com'])
      @profile.reload
      assert_equal(@profile.email, 'user@workarea.com')
    end
  end
end

Version data entries

54 entries across 54 versions & 1 rubygems

Version Path
workarea-core-3.5.21 test/workers/workarea/update_payment_profile_email_test.rb
workarea-core-3.4.42 test/workers/workarea/update_payment_profile_email_test.rb
workarea-core-3.5.20 test/workers/workarea/update_payment_profile_email_test.rb
workarea-core-3.4.41 test/workers/workarea/update_payment_profile_email_test.rb
workarea-core-3.5.19 test/workers/workarea/update_payment_profile_email_test.rb
workarea-core-3.4.40 test/workers/workarea/update_payment_profile_email_test.rb
workarea-core-3.5.18 test/workers/workarea/update_payment_profile_email_test.rb
workarea-core-3.4.39 test/workers/workarea/update_payment_profile_email_test.rb
workarea-core-3.5.17 test/workers/workarea/update_payment_profile_email_test.rb
workarea-core-3.4.38 test/workers/workarea/update_payment_profile_email_test.rb
workarea-core-3.5.16 test/workers/workarea/update_payment_profile_email_test.rb
workarea-core-3.4.37 test/workers/workarea/update_payment_profile_email_test.rb
workarea-core-3.5.15 test/workers/workarea/update_payment_profile_email_test.rb
workarea-core-3.4.36 test/workers/workarea/update_payment_profile_email_test.rb
workarea-core-3.5.14 test/workers/workarea/update_payment_profile_email_test.rb
workarea-core-3.4.35 test/workers/workarea/update_payment_profile_email_test.rb
workarea-core-3.5.13 test/workers/workarea/update_payment_profile_email_test.rb
workarea-core-3.4.34 test/workers/workarea/update_payment_profile_email_test.rb
workarea-core-3.5.12 test/workers/workarea/update_payment_profile_email_test.rb
workarea-core-3.4.33 test/workers/workarea/update_payment_profile_email_test.rb