123456789101112131415161718192021222324 |
- # frozen_string_literal: true
- require 'rails_helper'
- describe PublishScheduledStatusWorker do
- subject { described_class.new }
- let(:scheduled_status) { Fabricate(:scheduled_status, params: { text: 'Hello world, future!' }) }
- describe 'perform' do
- before do
- subject.perform(scheduled_status.id)
- end
- it 'creates a status' do
- expect(scheduled_status.account.statuses.first.text).to eq 'Hello world, future!'
- end
- it 'removes the scheduled status' do
- expect(ScheduledStatus.find_by(id: scheduled_status.id)).to be_nil
- end
- end
- end
|