From d37284ac03a00a02cfdd2853af2fe5e4790bedb9 Mon Sep 17 00:00:00 2001 From: Rami Abdelrazzaq Date: Mon, 14 Sep 2026 06:03:21 -0500 Subject: [PATCH] test: cover stored query action with base_url --- tests/test_query_form_action.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/tests/test_query_form_action.py b/tests/test_query_form_action.py index 8eacca8e..8f419d55 100644 --- a/tests/test_query_form_action.py +++ b/tests/test_query_form_action.py @@ -33,3 +33,21 @@ async def test_stored_query_form_action_encodes_query_name(ds_client): form = Soup(response.text, "html.parser").select_one("form.sql.core") assert form is not None assert form["action"] == query_url + + +@pytest.mark.asyncio +async def test_stored_query_form_action_preserves_base_url( + app_client_base_url_prefix, +): + query_name = "query with spaces" + await app_client_base_url_prefix.ds.update_query( + "fixtures", query_name, sql="select 1" + ) + query_url = app_client_base_url_prefix.ds.urls.query("fixtures", query_name) + + response = app_client_base_url_prefix.get(query_url) + assert response.status_code == 200 + + form = Soup(response.text, "html.parser").select_one("form.sql.core") + assert form is not None + assert form["action"] == query_url