require "test_helper" class FilterControllerTest < ActionDispatch::IntegrationTest include Devise::Test::IntegrationHelpers setup do sign_in users(:alice) @filter = filters(:one) end test "should get index" do get filters_url assert_response :success end test "should get new" do get new_filter_url assert_response :success end test "should create filter" do assert_difference('Filter.count') do post filters_url, params: { filter: { description: @filter.description, enabled: @filter.enabled, inverted: @filter.inverted, operator: @filter.operator } } end assert_redirected_to filter_url(Filter.last) end test "should show filter" do get filter_url(@filter) assert_response :success end test "should get edit" do get edit_filter_url(@filter) assert_response :success end test "should update filter" do patch filter_url(@filter), params: { filter: { description: @filter.description, enabled: @filter.enabled, inverted: @filter.inverted, operator: @filter.operator } } assert_redirected_to filter_url(@filter) end test "should destroy filter" do assert_difference('Filter.count', -1) do delete filter_url(@filter) end assert_redirected_to filters_url end end