}
$(item).attr("class", disabled ? "disabled" : "");
- // item.attr("data-bs-original-title", disabled ? // has additional bug when zooming out from enabled state
- item.attr("data-original-title", disabled ?
- item.attr("data-bs-original-title", disabled ?
++ item.attr("data-bs-original-title", disabled ? // has additional bug when zooming out from enabled state
I18n.t("javascripts.site.map_" + name + "_zoom_in_tooltip") : "");
});
};
tooltip.assert_text "not available"
end
- test "tooltip shows for query button when zoomed out" do
- visit "/#map=10/0/0"
+ test "tooltip shows for query button when zoomed in" do
+ visit "/#map=14/0/0"
+
+ assert_no_selector ".tooltip"
+ button = find ".control-query .control-button"
+ button.hover
+ tooltip = find ".tooltip"
+ tooltip.assert_text "Query features"
+ tooltip.assert_no_text "Zoom in"
+ end
+
- visit "/#map=1/1/1"
+ [
+ "#edit_tab",
+ ".control-note .control-button",
+ ".control-query .control-button"
+ ].each do |selector|
+ test "tooltips on low zoom levels for disabled control '#{selector}'" do
++ visit "/#map=10/0/0"
- assert_no_selector ".tooltip"
- button = find ".control-query .control-button"
- button.hover
- tooltip = find ".tooltip"
- tooltip.assert_text "Zoom in to query features"
- end
-
- test "tooltip shows for edit button when zoomed out" do
- visit "/#map=11/0/0"
-
- assert_no_selector ".tooltip"
- button = find "#edit_tab"
- button.hover
- tooltip = find ".tooltip"
- tooltip.assert_text "Zoom in to edit the map"
+ assert_no_selector ".tooltip"
+ find(selector).hover
+ assert_selector ".tooltip", :text => "Zoom in"
+ end
end
end