Files
danbooru/test/unit/danbooru_maintenance_test.rb
2021-09-29 06:04:28 -05:00

50 lines
1.0 KiB
Ruby

require 'test_helper'
class DanbooruMaintenanceTest < ActiveSupport::TestCase
context "hourly maintenance" do
should "work" do
assert_nothing_raised do
DanbooruMaintenance.hourly
perform_enqueued_jobs
end
end
should "log errors" do
assert_raise(RuntimeError) do
PrunePostsJob.stubs(:perform_later).raises(RuntimeError)
DanbooruLogger.expects(:log)
DanbooruMaintenance.hourly
perform_enqueued_jobs
end
end
end
context "daily maintenance" do
should "work" do
assert_nothing_raised do
DanbooruMaintenance.daily
perform_enqueued_jobs
end
end
end
context "weekly maintenance" do
should "work" do
assert_nothing_raised do
DanbooruMaintenance.weekly
perform_enqueued_jobs
end
end
end
context "monthly maintenance" do
should "work" do
assert_nothing_raised do
DanbooruMaintenance.monthly
perform_enqueued_jobs
end
end
end
end