Sha256: 70e6fc27e06427e2c3975729d03df990f505d8277452dfee0388a56e3560aaa4

Contents?: true

Size: 731 Bytes

Versions: 2

Compression:

Stored size: 731 Bytes

Contents

require 'test_helper'

module Workarea
  class Emarsys::SaveUserTest < TestCase
    def test_save_user_sets_time_stamp
      Workarea::Emarsys::Configuration.create(customer_id: '1234')
      user = create_user

      Workarea::Emarsys::SaveUser.new.perform(user.id)

      user.reload

      assert(user.emarsys_exported_at.present?)
      assert(user.emarsys_external_id.present?)
    end

    def test_save_user_does_nothing_without_customer_id_set
      Workarea::Emarsys::Configuration.create(customer_id: nil)
      user = create_user

      Workarea::Emarsys::SaveUser.new.perform(user.id)

      user.reload

      refute(user.emarsys_exported_at.present?)
      refute(user.emarsys_external_id.present?)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
workarea-emarsys-1.0.4 test/workers/workarea/emarsys/save_user_test.rb
workarea-emarsys-1.0.3 test/workers/workarea/emarsys/save_user_test.rb