]> git.openstreetmap.org Git - rails.git/blob - test/system/site_test.rb
b9d7bcd571781b29bbeab6bc198c0e33607d86fd
[rails.git] / test / system / site_test.rb
1 require "application_system_test_case"
2
3 class SiteTest < ApplicationSystemTestCase
4   test "visiting the index" do
5     visit "/"
6
7     assert_selector "h1", :text => "OpenStreetMap"
8   end
9
10   test "tooltip shows for Layers button" do
11     visit "/"
12
13     assert_no_selector ".tooltip"
14     button = find ".control-layers .control-button"
15     button.hover
16     assert_selector ".tooltip", :text => "Layers"
17   end
18
19   test "tooltip shows for Map Key button on Standard layer" do
20     visit "/"
21
22     assert_no_selector ".tooltip"
23     button = find ".control-key .control-button"
24     button.hover
25     tooltip = find ".tooltip"
26     tooltip.assert_text "Map Key"
27     tooltip.assert_no_text "not available"
28   end
29
30   test "tooltip shows for Map Key button on a layer without a key provided" do
31     visit "/#layers=Y" # assumes that CyclOSM layer has no map key
32
33     assert_no_selector ".tooltip"
34     button = find ".control-key .control-button"
35     button.hover
36     tooltip = find ".tooltip"
37     tooltip.assert_text "Map Key"
38     tooltip.assert_text "not available"
39   end
40 end