Sha256: 73d9a1e89fb75729f70875a66134f2d3ad3af925d103b770554904d22bea15e7

Contents?: true

Size: 764 Bytes

Versions: 21

Compression:

Stored size: 764 Bytes

Contents

require 'test_helper'

class DiscoApp::AppUninstalledJobTest < ActionController::TestCase
  include ActiveJob::TestHelper

  def setup
    @shop = disco_app_shops(:widget_store)
    @shop.charge_active!

    perform_enqueued_jobs do
      DiscoApp::AppUninstalledJob.perform_later(@shop.shopify_domain, {})
    end
  end

  def teardown
    @shop = nil
  end

  test 'app uninstalled job changes shop status' do
    assert_performed_jobs 1
    @shop.reload
    assert @shop.uninstalled?
  end

  test 'app uninstalled job can be extended using concerns' do
    assert_performed_jobs 1
    @shop.reload
    assert @shop.charge_cancelled? # Assert base methods still called.
    assert_equal 'Nowhere', @shop.country_name # Assert extended method called.
  end

end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
disco_app-0.6.0 test/jobs/disco_app/app_uninstalled_job_test.rb
disco_app-0.6.1 test/jobs/disco_app/app_uninstalled_job_test.rb
disco_app-0.6.2 test/jobs/disco_app/app_uninstalled_job_test.rb
disco_app-0.6.3 test/jobs/disco_app/app_uninstalled_job_test.rb
disco_app-0.6.4 test/jobs/disco_app/app_uninstalled_job_test.rb
disco_app-0.6.5 test/jobs/disco_app/app_uninstalled_job_test.rb
disco_app-0.6.6 test/jobs/disco_app/app_uninstalled_job_test.rb
disco_app-0.6.7 test/jobs/disco_app/app_uninstalled_job_test.rb
disco_app-0.6.8 test/jobs/disco_app/app_uninstalled_job_test.rb
disco_app-0.6.9 test/jobs/disco_app/app_uninstalled_job_test.rb
disco_app-0.7.0 test/jobs/disco_app/app_uninstalled_job_test.rb
disco_app-0.7.1 test/jobs/disco_app/app_uninstalled_job_test.rb
disco_app-0.7.2 test/jobs/disco_app/app_uninstalled_job_test.rb
disco_app-0.8.0 test/jobs/disco_app/app_uninstalled_job_test.rb
disco_app-0.8.1 test/jobs/disco_app/app_uninstalled_job_test.rb
disco_app-0.8.2 test/jobs/disco_app/app_uninstalled_job_test.rb
disco_app-0.8.3 test/jobs/disco_app/app_uninstalled_job_test.rb
disco_app-0.8.4 test/jobs/disco_app/app_uninstalled_job_test.rb
disco_app-0.8.5 test/jobs/disco_app/app_uninstalled_job_test.rb
disco_app-0.8.6 test/jobs/disco_app/app_uninstalled_job_test.rb