|
32 | 32 | @native-query)))
|
33 | 33 |
|
34 | 34 | (deftest remark-test
|
35 |
| - (let [expected (str/replace |
36 |
| - (str |
37 |
| - "-- /* partner: \"metabase\", {\"dashboard_id\":null,\"chart_id\":1234,\"optional_user_id\":1000," |
38 |
| - "\"optional_account_id\":\"" (pubset/site-uuid) "\"," |
39 |
| - "\"filter_values\":{\"id\":[\"1\",\"2\",\"3\"]}} */" |
40 |
| - " Metabase:: userID: 1000 queryType: MBQL queryHash: cb83d4f6eedc250edb0f2c16f8d9a21e5d42f322ccece1494c8ef3d634581fe2\n" |
41 |
| - "SELECT \"%schema%\".\"test_data_users\".\"id\" AS \"id\"," |
42 |
| - " \"%schema%\".\"test_data_users\".\"name\" AS \"name\"," |
43 |
| - " \"%schema%\".\"test_data_users\".\"last_login\" AS \"last_login\"" |
44 |
| - " FROM \"%schema%\".\"test_data_users\"" |
45 |
| - " WHERE (\"%schema%\".\"test_data_users\".\"id\" = 1 OR \"%schema%\".\"test_data_users\".\"id\" = 2" |
46 |
| - " OR \"%schema%\".\"test_data_users\".\"id\" = 3)" |
47 |
| - " LIMIT 2000") |
48 |
| - "%schema%" rstest/session-schema-name)] |
49 |
| - (mt/test-driver |
50 |
| - :redshift |
51 |
| - (is (= expected |
52 |
| - (query->native |
53 |
| - (assoc |
54 |
| - (mt/mbql-query users {:limit 2000}) |
55 |
| - :parameters [{:type "id", :target ["dimension" ["field-id" (mt/id :users :id)]], :value ["1" "2" "3"]}] |
56 |
| - :info {:executed-by 1000 |
57 |
| - :card-id 1234 |
58 |
| - :context :ad-hoc |
59 |
| - :nested? false |
60 |
| - :query-hash (byte-array [-53, -125, -44, -10, -18, -36, 37, 14, -37, 15, 44, 22, -8, -39, -94, 30, 93, 66, -13, 34, -52, -20, -31, 73, 76, -114, -13, -42, 52, 88, 31, -30])}))) |
61 |
| - "if I run a Redshift query, does it get a remark added to it?")))) |
| 35 | + (testing "single field user-specified value" |
| 36 | + (let [expected (str/replace |
| 37 | + (str |
| 38 | + "-- /* partner: \"metabase\", {\"dashboard_id\":null,\"chart_id\":1234,\"optional_user_id\":1000," |
| 39 | + "\"optional_account_id\":\"" (pubset/site-uuid) "\"," |
| 40 | + "\"filter_values\":{\"id\":[\"1\",\"2\",\"3\"]}} */" |
| 41 | + " Metabase:: userID: 1000 queryType: MBQL queryHash: cb83d4f6eedc250edb0f2c16f8d9a21e5d42f322ccece1494c8ef3d634581fe2\n" |
| 42 | + "SELECT \"%schema%\".\"test_data_users\".\"id\" AS \"id\"," |
| 43 | + " \"%schema%\".\"test_data_users\".\"name\" AS \"name\"," |
| 44 | + " \"%schema%\".\"test_data_users\".\"last_login\" AS \"last_login\"" |
| 45 | + " FROM \"%schema%\".\"test_data_users\"" |
| 46 | + " WHERE (\"%schema%\".\"test_data_users\".\"id\" = 1 OR \"%schema%\".\"test_data_users\".\"id\" = 2" |
| 47 | + " OR \"%schema%\".\"test_data_users\".\"id\" = 3)" |
| 48 | + " LIMIT 2000") |
| 49 | + "%schema%" rstest/session-schema-name)] |
| 50 | + (mt/test-driver |
| 51 | + :redshift |
| 52 | + (is (= expected |
| 53 | + (query->native |
| 54 | + (assoc |
| 55 | + (mt/mbql-query users {:limit 2000}) |
| 56 | + :parameters [{:type "id", :target ["dimension" ["field-id" (mt/id :users :id)]], :value ["1" "2" "3"]}] |
| 57 | + :info {:executed-by 1000 |
| 58 | + :card-id 1234 |
| 59 | + :context :ad-hoc |
| 60 | + :nested? false |
| 61 | + :query-hash (byte-array [-53, -125, -44, -10, -18, -36, 37, 14, -37, 15, 44, 22, -8, -39, -94, 30, 93, 66, -13, 34, -52, -20, -31, 73, 76, -114, -13, -42, 52, 88, 31, -30])}))) |
| 62 | + "if I run a Redshift query, does it get a remark added to it?"))))) |
0 commit comments