@@ -51,7 +51,9 @@ def test_explain_parameterized_queries(integration_check, dbm_instance, query, e
51
51
if check .version < V12 :
52
52
return
53
53
54
- plan_dict , explain_err_code , err = check .statement_samples ._run_and_track_explain (DB_NAME , query , query , query )
54
+ plan_dict , explain_err_code , err = check .statement_samples ._run_and_track_explain (
55
+ DB_NAME , query , query , "7231596c8b5536d1"
56
+ )
55
57
assert plan_dict is not None
56
58
assert explain_err_code == expected_explain_err_code
57
59
assert err is None
@@ -111,7 +113,10 @@ def test_explain_parameterized_queries_version_below_12(integration_check, dbm_i
111
113
return
112
114
113
115
plan_dict , explain_err_code , err = check .statement_samples ._run_and_track_explain (
114
- DB_NAME , "SELECT * FROM pg_settings WHERE name = $1" , "SELECT * FROM pg_settings WHERE name = $1" , ""
116
+ DB_NAME ,
117
+ "SELECT * FROM pg_settings WHERE name = $1" ,
118
+ "SELECT * FROM pg_settings WHERE name = $1" ,
119
+ "7231596c8b5536d1" ,
115
120
)
116
121
assert plan_dict is None
117
122
assert explain_err_code == DBExplainError .parameterized_query
@@ -133,7 +138,10 @@ def test_explain_parameterized_queries_create_prepared_statement_exception(integ
133
138
side_effect = psycopg2 .errors .DatabaseError ("unexpected exception" ),
134
139
):
135
140
plan_dict , explain_err_code , err = check .statement_samples ._run_and_track_explain (
136
- DB_NAME , "SELECT * FROM pg_settings WHERE name = $1" , "SELECT * FROM pg_settings WHERE name = $1" , ""
141
+ DB_NAME ,
142
+ "SELECT * FROM pg_settings WHERE name = $1" ,
143
+ "SELECT * FROM pg_settings WHERE name = $1" ,
144
+ "7231596c8b5536d1" ,
137
145
)
138
146
assert plan_dict is None
139
147
assert explain_err_code == DBExplainError .failed_to_explain_with_prepared_statement
@@ -155,7 +163,9 @@ def test_explain_parameterized_queries_explain_prepared_statement_exception(inte
155
163
side_effect = psycopg2 .errors .DatabaseError ("unexpected exception" ),
156
164
):
157
165
query = "SELECT * FROM pg_settings WHERE name = $1"
158
- plan_dict , explain_err_code , err = check .statement_samples ._run_and_track_explain (DB_NAME , query , query , "" )
166
+ plan_dict , explain_err_code , err = check .statement_samples ._run_and_track_explain (
167
+ DB_NAME , query , query , "7231596c8b5536d1"
168
+ )
159
169
assert plan_dict is None
160
170
assert explain_err_code == DBExplainError .failed_to_explain_with_prepared_statement
161
171
assert err is not None
@@ -184,7 +194,10 @@ def test_explain_parameterized_queries_explain_prepared_statement_no_plan_return
184
194
return_value = None ,
185
195
):
186
196
plan_dict , explain_err_code , err = check .statement_samples ._run_and_track_explain (
187
- DB_NAME , "SELECT * FROM pg_settings WHERE name = $1" , "SELECT * FROM pg_settings WHERE name = $1" , ""
197
+ DB_NAME ,
198
+ "SELECT * FROM pg_settings WHERE name = $1" ,
199
+ "SELECT * FROM pg_settings WHERE name = $1" ,
200
+ "7231596c8b5536d1" ,
188
201
)
189
202
assert plan_dict is None
190
203
assert explain_err_code == DBExplainError .no_plan_returned_with_prepared_statement
0 commit comments