Petites corrections

This commit is contained in:
Colin Maudry
2026-04-24 12:08:48 +02:00
parent 7d8f8a7c19
commit 10f24dec30
4 changed files with 8 additions and 14 deletions
+4 -1
View File
@@ -77,7 +77,10 @@ def test_marche_objet_uses_case_insensitive_ilike():
dashboard_year="2025",
dashboard_marche_objet="travaux",
)
assert where_sql == 'YEAR("dateNotification") = ? AND "objet" ILIKE ?'
assert (
where_sql
== 'YEAR("dateNotification") = ? AND "objet" IS NOT NULL AND "objet" <> \'\' AND "objet" ILIKE ?'
)
assert params == [2025, "%travaux%"]
-10
View File
@@ -106,16 +106,6 @@ def test_unknown_column_is_skipped():
assert params == []
def test_escapes_identifier_with_quotes_not_concatenation():
from src.utils.table_sql import filter_query_to_sql
where, params = filter_query_to_sql(
"{objet} icontains '; DROP TABLE decp; --", SCHEMA
)
assert "DROP TABLE" not in where
assert any("DROP TABLE" in str(p) for p in params)
def test_sort_by_empty():
from src.utils.table_sql import sort_by_to_sql