Test admin map settings from the user's point of view

People using these settings don't know about the hidden fields, but they
do know about the fields that are actually displayed on the page. So we
check that these fields are updated when the marker is updated.
This commit is contained in:
Javi Martín
2025-11-17 01:59:17 +01:00
parent a6908f2017
commit 86a12b23ad

View File

@@ -58,16 +58,17 @@ describe "Admin settings", :admin do
'"Proposals and budget investments geolocation" ' \
'on "Features" tab.'
expect(find("#latitude", visible: :hidden).value).to eq "51.48"
expect(find("#longitude", visible: :hidden).value).to eq "0.0"
expect(page).to have_field "Latitude", with: "51.48"
expect(page).to have_field "Longitude", with: "0.0"
within "#map-form" do
find("#admin-map").click
click_button "Update"
end
expect(find("#latitude", visible: :hidden).value).not_to eq "51.48"
expect(page).to have_content "Map configuration updated successfully"
expect(page).to have_field "Latitude"
expect(page).not_to have_field "Latitude", with: "51.48"
end
end