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

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

27 lines
569 B
Ruby
Raw Normal View History

# frozen_string_literal: true
require "rails_helper"
describe Scheduler::InboxCleanupScheduler do
let(:user) { FactoryBot.create(:user) }
let(:inbox) { FactoryBot.create(:inbox, 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