a11yist/test/controllers/checks_controller_test.rb

53 lines
1.3 KiB
Ruby
Raw Normal View History

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