# frozen_string_literal: true require "test_helper" class SuccessCriteriaControllerTest < ActionDispatch::IntegrationTest setup do @success_criterion = success_criteria(:one) end test "should get index" do get success_criteria_url assert_response :success end test "should get new" do get new_success_criterion_url assert_response :success end test "should create success_criterion" do assert_difference("SuccessCriterion.count") do post success_criteria_url, params: { success_criterion: { comment_html: @success_criterion.comment_html, description_html: @success_criterion.description_html, element_id: @success_criterion.element_id, level: @success_criterion.level, result: @success_criterion.result, title: @success_criterion.title } } end assert_redirected_to success_criterion_url(SuccessCriterion.last) end test "should show success_criterion" do get success_criterion_url(@success_criterion) assert_response :success end test "should get edit" do get edit_success_criterion_url(@success_criterion) assert_response :success end test "should update success_criterion" do patch success_criterion_url(@success_criterion), params: { success_criterion: { comment_html: @success_criterion.comment_html, description_html: @success_criterion.description_html, element_id: @success_criterion.element_id, level: @success_criterion.level, result: @success_criterion.result, title: @success_criterion.title } } assert_redirected_to success_criterion_url(@success_criterion) end test "should destroy success_criterion" do assert_difference("SuccessCriterion.count", -1) do delete success_criterion_url(@success_criterion) end assert_redirected_to success_criteria_url end end