a11yist/test/controllers/checks_controller_test.rb
david 21ab02d647
Some checks failed
/ Run system tests (push) Waiting to run
/ Build, push and deploy image (push) Blocked by required conditions
/ Run tests (push) Has been cancelled
/ Checkout (push) Successful in 8m9s
Links, mainly...
2024-07-26 00:59:00 +02:00

52 lines
1.3 KiB
Ruby

require 'test_helper'
class ChecksControllerTest < ActionDispatch::IntegrationTest
setup do
@check = checks(:deletable)
end
test 'should get index' do
get checks_url
assert_response :success
end
test 'should get new' do
get new_check_url
assert_response :success
end
test 'should create check' do
assert_difference('Check.count') do
post checks_url,
params: { check: { level: @check.level, name: @check.name, position: @check.position,
success_criterion_html: @check.success_criterion_html } }
end
assert_redirected_to check_url(Check.last)
end
test 'should show check' do
get check_url(@check)
assert_response :success
end
test 'should get edit' do
get edit_check_url(@check)
assert_response :success
end
test 'should update check' do
patch check_url(@check),
params: { check: { level: @check.level, name: @check.name, position: @check.position,
success_criterion_html: @check.success_criterion_html } }
assert_redirected_to check_url(@check)
end
test 'should destroy check' do
assert_difference('Check.count', -1) do
delete check_url(@check)
end
assert_redirected_to checks_url
end
end