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