- assert_no_selector ".tooltip"
- button = find ".control-query .control-button"
- button.hover
- tooltip = find ".tooltip"
- tooltip.assert_text "Zoom in to query features"
+ assert_no_selector ".tooltip"
+ find(selector).hover
+ assert_selector ".tooltip", :text => "Zoom in"
+ end
+
+ test "no zoom-in tooltips on high zoom levels, then tooltips appear after zoom out for control '#{selector}'" do
+ visit "/#map=14/0/0"
+
+ assert_no_selector ".tooltip"
+ find(selector).hover
+ assert_no_selector ".tooltip", :text => "Zoom in"
+ find("h1").hover # un-hover original element
+
+ visit "#map=10/0/0"
+ find("#{selector}.disabled") # Ensure that capybara has waited for JS to finish processing
+
+ assert_no_selector ".tooltip"
+ find(selector).hover
+ assert_selector ".tooltip", :text => "Zoom in"
+ end