X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/fb6b1074698d0d30b6b2602e7378eb9b323bfdbb..cbb87726852e4d614d8e54ffb5573b28288b3d47:/test/system/site_test.rb diff --git a/test/system/site_test.rb b/test/system/site_test.rb index 2ecc7f5a9..b9d7bcd57 100644 --- a/test/system/site_test.rb +++ b/test/system/site_test.rb @@ -6,4 +6,35 @@ class SiteTest < ApplicationSystemTestCase assert_selector "h1", :text => "OpenStreetMap" end + + test "tooltip shows for Layers button" do + visit "/" + + assert_no_selector ".tooltip" + button = find ".control-layers .control-button" + button.hover + assert_selector ".tooltip", :text => "Layers" + end + + test "tooltip shows for Map Key button on Standard layer" do + visit "/" + + assert_no_selector ".tooltip" + button = find ".control-key .control-button" + button.hover + tooltip = find ".tooltip" + tooltip.assert_text "Map Key" + tooltip.assert_no_text "not available" + end + + test "tooltip shows for Map Key button on a layer without a key provided" do + visit "/#layers=Y" # assumes that CyclOSM layer has no map key + + assert_no_selector ".tooltip" + button = find ".control-key .control-button" + button.hover + tooltip = find ".tooltip" + tooltip.assert_text "Map Key" + tooltip.assert_text "not available" + end end