Sha256: e7076d582f6a6d950143b943d62f3e76714c59af80dc6d43faef81dc23ca12cf

Contents?: true

Size: 768 Bytes

Versions: 56

Compression:

Stored size: 768 Bytes

Contents

require 'test_helper'

module Workarea
  class ScheduledJobsTest < TestCase
    def test_remove_dead_jobs_after_initialize
      Sidekiq::Cron::Job.create(name: 'Foo', klass: 'Bar', cron: '1 * * * *')

      assert_includes(Workarea.redis.keys('cron_job:*'), 'cron_job:Foo')
      refute_nil(Sidekiq::Cron::Job.find('Foo'))

      ScheduledJobs.clean

      refute_includes(Workarea.redis.keys('cron_job:*'), 'cron_job:Foo')
      assert_nil(Sidekiq::Cron::Job.find('Foo'))
    end

    def test_redis_not_available
      @_skip_services = Workarea.config.skip_service_connections
      Workarea.config.skip_service_connections = true

      assert_nil(ScheduledJobs.clean)
    ensure
      Workarea.config.skip_service_connections = @_skip_services
    end
  end
end

Version data entries

56 entries across 56 versions & 1 rubygems

Version Path
workarea-core-3.4.45 test/lib/workarea/scheduled_jobs_test.rb
workarea-core-3.4.44 test/lib/workarea/scheduled_jobs_test.rb
workarea-core-3.4.43 test/lib/workarea/scheduled_jobs_test.rb
workarea-core-3.4.42 test/lib/workarea/scheduled_jobs_test.rb
workarea-core-3.5.20 test/lib/workarea/scheduled_jobs_test.rb
workarea-core-3.4.41 test/lib/workarea/scheduled_jobs_test.rb
workarea-core-3.5.19 test/lib/workarea/scheduled_jobs_test.rb
workarea-core-3.4.40 test/lib/workarea/scheduled_jobs_test.rb
workarea-core-3.5.18 test/lib/workarea/scheduled_jobs_test.rb
workarea-core-3.4.39 test/lib/workarea/scheduled_jobs_test.rb
workarea-core-3.5.17 test/lib/workarea/scheduled_jobs_test.rb
workarea-core-3.4.38 test/lib/workarea/scheduled_jobs_test.rb
workarea-core-3.5.16 test/lib/workarea/scheduled_jobs_test.rb
workarea-core-3.4.37 test/lib/workarea/scheduled_jobs_test.rb
workarea-core-3.5.15 test/lib/workarea/scheduled_jobs_test.rb
workarea-core-3.4.36 test/lib/workarea/scheduled_jobs_test.rb
workarea-core-3.5.14 test/lib/workarea/scheduled_jobs_test.rb
workarea-core-3.4.35 test/lib/workarea/scheduled_jobs_test.rb
workarea-core-3.5.13 test/lib/workarea/scheduled_jobs_test.rb
workarea-core-3.4.34 test/lib/workarea/scheduled_jobs_test.rb