1 # frozen_string_literal: true
6 class QueriesControllerTest < ActionDispatch::IntegrationTest
9 def results_check(*results)
10 assert_response :success
11 assert_template :create
12 assert_template :layout => nil
14 assert_select "ul.results-list", 0
16 assert_select "ul.results-list", 1 do
17 assert_select "li.search_results_entry", results.count
19 results.each do |result|
20 attrs = result.collect { |k, v| "[data-#{k}='#{v}']" }.join
21 assert_select "li.search_results_entry a.set_position#{attrs}", result[:name]
27 def results_check_error(error)
28 assert_response :success
29 assert_template :error
30 assert_template :layout => nil
31 assert_select ".alert.alert-danger", error