]> git.openstreetmap.org Git - rails.git/blob - test/controllers/searches/queries_controller_test.rb
Merge pull request #6394 from openstreetmap/dependabot/github_actions/ruby/setup...
[rails.git] / test / controllers / searches / queries_controller_test.rb
1 # frozen_string_literal: true
2
3 require "test_helper"
4
5 module Searches
6   class QueriesControllerTest < ActionDispatch::IntegrationTest
7     private
8
9     def results_check(*results)
10       assert_response :success
11       assert_template :create
12       assert_template :layout => nil
13       if results.empty?
14         assert_select "ul.results-list", 0
15       else
16         assert_select "ul.results-list", 1 do
17           assert_select "li.search_results_entry", results.count
18
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]
22           end
23         end
24       end
25     end
26
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
32     end
33   end
34 end