You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.0 KiB
48 lines
1.0 KiB
require "test_helper"
|
|
|
|
class ScoresControllerTest < ActionDispatch::IntegrationTest
|
|
setup do
|
|
@score = scores(:one)
|
|
end
|
|
|
|
test "should get index" do
|
|
get scores_url
|
|
assert_response :success
|
|
end
|
|
|
|
test "should get new" do
|
|
get new_score_url
|
|
assert_response :success
|
|
end
|
|
|
|
test "should create score" do
|
|
assert_difference("Score.count") do
|
|
post scores_url, params: { score: { grade: @score.grade, name: @score.name } }
|
|
end
|
|
|
|
assert_redirected_to score_url(Score.last)
|
|
end
|
|
|
|
test "should show score" do
|
|
get score_url(@score)
|
|
assert_response :success
|
|
end
|
|
|
|
test "should get edit" do
|
|
get edit_score_url(@score)
|
|
assert_response :success
|
|
end
|
|
|
|
test "should update score" do
|
|
patch score_url(@score), params: { score: { grade: @score.grade, name: @score.name } }
|
|
assert_redirected_to score_url(@score)
|
|
end
|
|
|
|
test "should destroy score" do
|
|
assert_difference("Score.count", -1) do
|
|
delete score_url(@score)
|
|
end
|
|
|
|
assert_redirected_to scores_url
|
|
end
|
|
end
|