49 lines
1.1 KiB
Ruby
49 lines
1.1 KiB
Ruby
require "test_helper"
|
|
|
|
class ProgramsControllerTest < ActionDispatch::IntegrationTest
|
|
setup do
|
|
@program = programs(:one)
|
|
end
|
|
|
|
test "should get index" do
|
|
get programs_url
|
|
assert_response :success
|
|
end
|
|
|
|
test "should get new" do
|
|
get new_program_url
|
|
assert_response :success
|
|
end
|
|
|
|
test "should create program" do
|
|
assert_difference("Program.count") do
|
|
post programs_url, params: { program: { date: @program.date, leadingPerson: @program.leadingPerson, name: @program.name } }
|
|
end
|
|
|
|
assert_redirected_to program_url(Program.last)
|
|
end
|
|
|
|
test "should show program" do
|
|
get program_url(@program)
|
|
assert_response :success
|
|
end
|
|
|
|
test "should get edit" do
|
|
get edit_program_url(@program)
|
|
assert_response :success
|
|
end
|
|
|
|
test "should update program" do
|
|
patch program_url(@program), params: { program: { date: @program.date, leadingPerson: @program.leadingPerson, name: @program.name } }
|
|
assert_redirected_to program_url(@program)
|
|
end
|
|
|
|
test "should destroy program" do
|
|
assert_difference("Program.count", -1) do
|
|
delete program_url(@program)
|
|
end
|
|
|
|
assert_redirected_to programs_url
|
|
end
|
|
end
|