tests: add missing controller tests.

This commit is contained in:
evazion
2020-03-30 12:36:06 -05:00
parent 83c2abf1ae
commit 4e2fd82ef6
19 changed files with 227 additions and 14 deletions

View File

@@ -2,12 +2,44 @@ require 'test_helper'
class DelayedJobsControllerTest < ActionDispatch::IntegrationTest
context "The delayed jobs controller" do
setup do
@user = create(:admin_user)
@job = create(:delayed_job)
end
context "index action" do
should "render" do
create(:delayed_job)
get delayed_jobs_path
assert_response :success
end
end
context "cancel action" do
should "work" do
put_auth cancel_delayed_job_path(@job), @user, xhr: true
assert_response :success
end
end
context "retry action" do
should "work" do
put_auth retry_delayed_job_path(@job), @user, xhr: true
assert_response :success
end
end
context "run action" do
should "work" do
put_auth run_delayed_job_path(@job), @user, xhr: true
assert_response :success
end
end
context "destroy action" do
should "work" do
delete_auth delayed_job_path(@job), @user, xhr: true
assert_response :success
end
end
end
end