Retrospring/spec/workers/scheduler/inbox_cleanup_scheduler_spe...

27 lines
575 B
Ruby

# frozen_string_literal: true
require "rails_helper"
describe Scheduler::InboxCleanupScheduler do
let(:user) { FactoryBot.create(:user) }
let(:inbox) { FactoryBot.create(:inbox_entry, user:) }
describe "#perform" do
before do
inbox.question_id = nil
inbox.save(validate: false)
end
subject { described_class.new.perform }
it "should delete orphaned inbox entries" do
expect { subject }
.to(
change { InboxEntry.where(question_id: nil).count }
.from(1)
.to(0),
)
end
end
end