mirror of
https://github.com/getredash/redash.git
synced 2025-12-25 10:00:45 -05:00
add test for using saved parameters in scheduled queries (#2802)
This commit is contained in:
@@ -45,3 +45,23 @@ class TestRefreshQuery(BaseTestCase):
|
||||
add_job_mock.assert_called_with(
|
||||
query.query_text, query.data_source, query.user_id,
|
||||
scheduled_query=query, metadata=ANY)
|
||||
|
||||
def test_enqueues_parameterized_queries(self):
|
||||
"""
|
||||
Scheduled queries with parameters use saved values.
|
||||
"""
|
||||
query = self.factory.create_query(
|
||||
query_text="select {{n}}",
|
||||
options={"parameters": [{
|
||||
"global": False,
|
||||
"type": "text",
|
||||
"name": "n",
|
||||
"value": "42",
|
||||
"title": "n"}]})
|
||||
oq = staticmethod(lambda: [query])
|
||||
with patch('redash.tasks.queries.enqueue_query') as add_job_mock, \
|
||||
patch.object(Query, 'outdated_queries', oq):
|
||||
refresh_queries()
|
||||
add_job_mock.assert_called_with(
|
||||
"select 42", query.data_source, query.user_id,
|
||||
scheduled_query=query, metadata=ANY)
|
||||
|
||||
Reference in New Issue
Block a user