a11yist/test/controllers/checks_controller_test.rb
david cdea0e1218
Some checks failed
/ Text (push) Failing after 15s
/ Checkout (push) Successful in 1m3s
Add tests
2024-07-22 22:40:56 +02:00

52 lines
1.2 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: @check.success_criterion } }
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: @check.success_criterion } }
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