Skip to content

Commit c0ea0f9

Browse files
committed
chore(schema-compiler): fix yaml-compiler tests
1 parent 9310504 commit c0ea0f9

File tree

1 file changed

+37
-30
lines changed

1 file changed

+37
-30
lines changed

packages/cubejs-schema-compiler/test/integration/postgres/yaml-compiler.test.ts

Lines changed: 37 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ describe('YAMLCompiler', () => {
1010
cubes:
1111
- name: ActiveUsers
1212
sql: "SELECT 1 as user_id, '2022-01-01' as timestamp"
13-
13+
1414
measures:
1515
- name: weeklyActive
1616
sql: "{CUBE}.user_id"
@@ -62,7 +62,7 @@ cubes:
6262
cubes:
6363
- name: ActiveUsers
6464
sql: "SELECT 1 as user_id, '2022-01-01' as timestamp"
65-
65+
6666
measures:
6767
- name: weeklyActive
6868
sql: "{CUBE}.user_id"
@@ -83,7 +83,7 @@ cubes:
8383
cubes:
8484
- name: ActiveUsers
8585
sql: "SELECT 1 as user_id, '2022-01-01'::timestamptz as timestamp"
86-
86+
8787
measures:
8888
- name: withFilter
8989
sql: "{CUBE}.user_id"
@@ -126,7 +126,7 @@ cubes:
126126
cubes:
127127
- name: ActiveUsers
128128
sql: "SELECT 1 as user_id, '2022-01-01' as timestamp"
129-
129+
130130
measures:
131131
- name: weeklyActive
132132
sql: "{user_id}"
@@ -181,7 +181,7 @@ cubes:
181181
cubes:
182182
- name: ActiveUsers
183183
sql: "SELECT 1 as user_id, '2022-01-01' as timestamp"
184-
184+
185185
measures:
186186
- name: weeklyActive
187187
sql: "{CUBE.user_id}"
@@ -197,7 +197,7 @@ cubes:
197197
- name: time
198198
sql: "{CUBE}.timestamp"
199199
type: time
200-
200+
201201
preAggregations:
202202
- name: main
203203
measures:
@@ -248,7 +248,7 @@ cubes:
248248
cubes:
249249
- name: active_users
250250
sql: "SELECT * FROM (SELECT 1 as user_id, '2022-01-01'::timestamptz as \\"timestamp\\") t WHERE {FILTER_PARAMS.active_users.time.filter(\\"timestamp\\")} AND {FILTER_PARAMS.active_users.time.filter(lambda a,b : f'timestamp >= {a}::timestamptz AND timestamp <= {b}::timestamptz')}"
251-
251+
252252
measures:
253253
- name: weekly_active
254254
sql: "{CUBE.user_id}"
@@ -303,13 +303,20 @@ cubes:
303303
const { compiler, joinGraph, cubeEvaluator } = prepareYamlCompiler(`
304304
cubes:
305305
- name: orders
306-
sql: "SELECT 1 as id, 1 as customer_id, TO_TIMESTAMP('2022-01-01', 'YYYY-MM-DD') as timestamp WHERE {FILTER_PARAMS.orders.time.filter(\\"timestamp\\")}"
307-
306+
sql: "SELECT *
307+
FROM (
308+
SELECT
309+
1 as id,
310+
1 as customer_id,
311+
TO_TIMESTAMP('2022-01-01', 'YYYY-MM-DD') as timestamp
312+
)
313+
WHERE {FILTER_PARAMS.orders.time.filter(\\"timestamp\\")}"
314+
308315
joins:
309316
- name: customers
310317
sql: "{CUBE}.customer_id = {customers}.id"
311318
relationship: many_to_one
312-
319+
313320
measures:
314321
- name: count
315322
type: count
@@ -319,11 +326,11 @@ cubes:
319326
sql: "{CUBE}.id"
320327
type: string
321328
primary_key: true
322-
329+
323330
- name: time
324331
sql: "{CUBE}.timestamp"
325332
type: time
326-
333+
327334
preAggregations:
328335
- name: main
329336
measures: [orders.count]
@@ -356,11 +363,11 @@ cubes:
356363
measures:
357364
- name: count
358365
type: count
359-
360-
366+
367+
361368
- name: customers
362369
sql: "SELECT 1 as id, 'Foo' as name"
363-
370+
364371
measures:
365372
- name: count
366373
type: count
@@ -370,11 +377,11 @@ cubes:
370377
sql: id
371378
type: string
372379
primary_key: true
373-
380+
374381
- name: name
375382
sql: "{CUBE}.name"
376383
type: string
377-
384+
378385
views:
379386
- name: line_items_view
380387
@@ -385,13 +392,13 @@ views:
385392
- join_path: line_items.orders
386393
prefix: true
387394
includes: "*"
388-
excludes:
395+
excludes:
389396
- count
390-
397+
391398
- join_path: line_items.orders.customers
392399
alias: aliased_customers
393400
prefix: true
394-
includes:
401+
includes:
395402
- name: name
396403
alias: full_name
397404
`);
@@ -425,12 +432,12 @@ views:
425432
cubes:
426433
- name: BaseUsers
427434
sql: "SELECT 1"
428-
435+
429436
dimensions:
430437
- name: time
431438
sql: "{CUBE}.timestamp"
432439
type: time
433-
440+
434441
- name: ActiveUsers
435442
sql: "SELECT 1 as user_id, '2022-01-01' as timestamp"
436443
extends: BaseUsers
@@ -527,9 +534,9 @@ cubes:
527534
type: string
528535
sql: w_id
529536
primary_key: true
530-
537+
531538
joins:
532-
539+
533540
- name: Z
534541
sql: "{CUBE}.z_id = {Z}.z_id"
535542
relationship: many_to_one
@@ -550,21 +557,21 @@ cubes:
550557
type: string
551558
sql: m_id
552559
primary_key: true
553-
560+
554561
joins:
555-
562+
556563
- name: V
557564
sql: "{CUBE}.v_id = {V}.v_id"
558565
relationship: many_to_one
559566
560567
- name: W
561568
sql: "{CUBE}.w_id = {W}.w_id"
562569
relationship: many_to_one
563-
570+
564571
- name: Z
565572
sql: >
566573
SELECT 1 as z_id, 'US' as COUNTRY
567-
574+
568575
dimensions:
569576
- name: country
570577
sql: "{CUBE}.COUNTRY"
@@ -574,7 +581,7 @@ cubes:
574581
sql: "{CUBE}.z_id"
575582
type: string
576583
primaryKey: true
577-
584+
578585
- name: V
579586
sql: |
580587
SELECT 1 as v_id, 1 as z_id
@@ -595,7 +602,7 @@ cubes:
595602
596603
views:
597604
- name: m_view
598-
605+
599606
cubes:
600607
601608
- join_path: M

0 commit comments

Comments
 (0)