Sha256: 45876d9cc9a690337cfc4c6602afcc434044637e574e1f69e0a81df41f14b737

Contents?: true

Size: 683 Bytes

Versions: 1

Compression:

Stored size: 683 Bytes

Contents

require 'test_helper'

module Workarea
  class Emarsys::SaveUserTest < TestCase
    def test_save_user_sets_time_stamp
      Workarea.config.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.config.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

1 entries across 1 versions & 1 rubygems

Version Path
workarea-emarsys-1.1.0 test/workers/workarea/emarsys/save_user_test.rb