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" ' \ '"Proposals and budget investments geolocation" ' \
'on "Features" tab.' 'on "Features" tab.'
expect(find("#latitude", visible: :hidden).value).to eq "51.48" expect(page).to have_field "Latitude", with: "51.48"
expect(find("#longitude", visible: :hidden).value).to eq "0.0" expect(page).to have_field "Longitude", with: "0.0"
within "#map-form" do within "#map-form" do
find("#admin-map").click find("#admin-map").click
click_button "Update" click_button "Update"
end 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_content "Map configuration updated successfully"
expect(page).to have_field "Latitude"
expect(page).not_to have_field "Latitude", with: "51.48"
end end
end end