@@ -82,7 +82,7 @@ def test_search_string_column(self, sample_query, sample_columns):
8282 query , parameters = DatasetPaginator .apply_pagination (
8383 sample_query , sample_columns , params
8484 )
85- assert "name ILIKE %s" in query
85+ assert ' "name" ILIKE %s' in query
8686 assert parameters [0 ] == "%John%" # First parameter is search term
8787 assert len (parameters ) == 3 # search + LIMIT/OFFSET
8888
@@ -92,8 +92,8 @@ def test_search_numeric_columns(self, sample_query, sample_columns):
9292 query , parameters = DatasetPaginator .apply_pagination (
9393 sample_query , sample_columns , params
9494 )
95- assert "id = %s" in query
96- assert "age = %s" in query
95+ assert ' "id" = %s' in query
96+ assert ' "age" = %s' in query
9797 assert parameters .count ("25" ) >= 2 # At least id and age columns
9898 assert len (parameters ) > 2 # search params + LIMIT/OFFSET
9999
@@ -103,7 +103,7 @@ def test_search_datetime(self, sample_query, sample_columns):
103103 query , parameters = DatasetPaginator .apply_pagination (
104104 sample_query , sample_columns , params
105105 )
106- assert "created_at = %s" in query
106+ assert ' "created_at" = %s' in query
107107 # Convert the datetime string to expected format
108108 expected_dt = datetime .datetime .strptime (
109109 "2023-01-01 12:00:00" , "%Y-%m-%d %H:%M:%S"
@@ -120,7 +120,7 @@ def test_filters(self, sample_query, sample_columns):
120120 query , parameters = DatasetPaginator .apply_pagination (
121121 sample_query , sample_columns , params
122122 )
123- assert "age IN (%s, %s, %s)" in query
123+ assert ' "age" IN (%s, %s, %s)' in query
124124 assert all (
125125 x in parameters for x in [25 , 30 , 35 ]
126126 ) # Filter values are in parameters
@@ -134,7 +134,7 @@ def test_sorting(self, sample_query, sample_columns):
134134 query , parameters = DatasetPaginator .apply_pagination (
135135 sample_query , sample_columns , params
136136 )
137- assert " ORDER BY age DESC" in query
137+ assert ' ORDER BY " age" DESC' in query
138138
139139 def test_invalid_sort_column (self , sample_query , sample_columns ):
140140 """Test error on invalid sort column"""
@@ -183,7 +183,7 @@ def test_boolean_search(self, sample_query, sample_columns):
183183 query , parameters = DatasetPaginator .apply_pagination (
184184 sample_query , sample_columns , params
185185 )
186- assert "is_active = %s" in query
186+ assert ' "is_active" = %s' in query
187187 assert "true" in [str (p ).lower () for p in parameters ]
188188
189189 def test_uuid_search (self , sample_query , sample_columns ):
@@ -193,7 +193,7 @@ def test_uuid_search(self, sample_query, sample_columns):
193193 query , parameters = DatasetPaginator .apply_pagination (
194194 sample_query , sample_columns , params
195195 )
196- assert "CAST( user_id AS TEXT) = %s" in query
196+ assert '" user_id":: TEXT = %s' in query
197197 assert uuid_value in parameters
198198
199199 def test_filter_single_value (self , sample_query , sample_columns ):
@@ -206,7 +206,7 @@ def test_filter_single_value(self, sample_query, sample_columns):
206206 query , parameters = DatasetPaginator .apply_pagination (
207207 sample_query , sample_columns , params
208208 )
209- assert "age IN (%s)" in query
209+ assert ' "age" IN (%s)' in query
210210 assert 25 in parameters
211211
212212 def test_invalid_json_filter (self , sample_query , sample_columns ):
0 commit comments