Files
openfoodnetwork/spec/lib/tasks/reset_spec.rb
Maikel Linke f532c4712e Load rake tasks only once for code coverage
Apparently, Rake's way of reloading the task code confuses the code
coverage report. Code tested by rake task specs was not recognised as
covered even though it was.
2025-08-05 12:44:13 +10:00

23 lines
434 B
Ruby

# frozen_string_literal: true
require 'spec_helper'
RSpec.describe "reset.rake" do
include_context "rake"
it "clears job queues" do
job_class = Class.new do
include Sidekiq::Job
end
job_class.perform_async
queue = Sidekiq::Queue.all.first # rubocop:disable Rails/RedundantActiveRecordAllMethod
expect {
invoke_task "ofn:reset_sidekiq"
}.to change {
queue.count
}.to(0)
end
end