Sha256: fe437ae52674a9eba6c28d6fde7c20b321d22755741e4385d6faf6c21d72722e

Contents?: true

Size: 732 Bytes

Versions: 1

Compression:

Stored size: 732 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

1 entries across 1 versions & 1 rubygems

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