Skip to content
Snippets Groups Projects
Unverified Commit 52770d2f authored by Cam Saul's avatar Cam Saul Committed by GitHub
Browse files

Fix test from #13015 not running against Redshift (#14499)

* Fix test from #13015 not running against Redshift

* Move old test to h2-test
parent ceb55546
No related branches found
No related tags found
No related merge requests found
......@@ -135,17 +135,22 @@
[:data :cols])))))))
(deftest parameters-test
(testing "Native query parameters should work with filters."
(is (= [[693 "2015-12-29T00:00:00Z" 10 90]]
(mt/rows
(qp/process-query
{:database (mt/id)
:type :native
:native {:query "select * from checkins where {{date}} order by date desc limit 1;"
:template-tags {"date" {:name "date"
:display-name "date"
:type :dimension
:dimension [:field-id (mt/id :checkins :date)]}}}
:parameters [{:type :date/all-options
:target [:dimension [:template-tag "date"]]
:value "past30years"}]}))))))
(mt/test-driver :redshift
(testing "Native query parameters should work with filters. (#12984)"
(is (= [[693 "2015-12-29T00:00:00Z" 10 90]]
(mt/rows
(qp/process-query
{:database (mt/id)
:type :native
:native {:query (str "select * "
(format "from \"%s\".test_data_checkins " rstest/session-schema-name)
"where {{date}} "
"order by date desc "
"limit 1;")
:template-tags {"date" {:name "date"
:display-name "date"
:type :dimension
:dimension [:field-id (mt/id :checkins :date)]}}}
:parameters [{:type :date/all-options
:target [:dimension [:template-tag "date"]]
:value "past30years"}]})))))))
......@@ -106,3 +106,19 @@
(is (= [{:t #t "2020-05-28T18:06-07:00"}]
(jdbc/query (db.spec/h2 {:db "mem:test_db"})
"SELECT TIMESTAMP WITH TIME ZONE '2020-05-28 18:06:00.000 America/Los_Angeles' AS t")))))
(deftest native-query-parameters-test
(testing "Native query parameters should work with filters."
(is (= [[693 "2015-12-29T00:00:00Z" 10 90]]
(mt/rows
(qp/process-query
{:database (mt/id)
:type :native
:native {:query "select * from checkins where {{date}} order by date desc limit 1;"
:template-tags {"date" {:name "date"
:display-name "date"
:type :dimension
:dimension [:field-id (mt/id :checkins :date)]}}}
:parameters [{:type :date/all-options
:target [:dimension [:template-tag "date"]]
:value "past30years"}]}))))))
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment