Skip to content

Commit f3ae2dc

Browse files
committed
add tests
1 parent 4369149 commit f3ae2dc

File tree

1 file changed

+59
-0
lines changed

1 file changed

+59
-0
lines changed

packages/cubejs-schema-compiler/test/integration/postgres/sql-generation.test.ts

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1448,6 +1448,65 @@ describe('SQL Generation', () => {
14481448
}
14491449
]));
14501450

1451+
it('ungrouped cumulative query', async () => {
1452+
await compiler.compile();
1453+
1454+
const query = new PostgresQuery({ joinGraph, cubeEvaluator, compiler }, {
1455+
measures: [
1456+
'visitor_checkins.visitor_checkins_count',
1457+
'visitor_checkins.visitorCheckinsRolling',
1458+
],
1459+
dimensions: [
1460+
'visitor_checkins.id'
1461+
],
1462+
timeDimensions: [{
1463+
dimension: 'visitor_checkins.created_at',
1464+
granularity: 'day',
1465+
dateRange: ['2017-01-01', '2017-01-30']
1466+
}],
1467+
timezone: 'America/Los_Angeles',
1468+
filters: [],
1469+
order: [{
1470+
id: 'visitor_checkins.id'
1471+
}],
1472+
ungrouped: true
1473+
});
1474+
1475+
console.log(query.buildSqlAndParams());
1476+
1477+
return dbRunner.testQuery(query.buildSqlAndParams()).then(res => {
1478+
console.log(JSON.stringify(res));
1479+
expect(res).toEqual(
1480+
[
1481+
{
1482+
visitor_checkins__id: 3,
1483+
visitor_checkins__created_at_day: '2017-01-04T00:00:00.000Z',
1484+
visitor_checkins__visitor_checkins_count: 1,
1485+
visitor_checkins__visitor_checkins_rolling: 1
1486+
},
1487+
{
1488+
visitor_checkins__id: 4,
1489+
visitor_checkins__created_at_day: '2017-01-04T00:00:00.000Z',
1490+
visitor_checkins__visitor_checkins_count: 1,
1491+
visitor_checkins__visitor_checkins_rolling: 1
1492+
},
1493+
{
1494+
visitor_checkins__id: 5,
1495+
visitor_checkins__created_at_day: '2017-01-04T00:00:00.000Z',
1496+
visitor_checkins__visitor_checkins_count: 1,
1497+
visitor_checkins__visitor_checkins_rolling: 1
1498+
},
1499+
{
1500+
visitor_checkins__id: 6,
1501+
visitor_checkins__created_at_day: '2017-01-05T00:00:00.000Z',
1502+
visitor_checkins__visitor_checkins_count: 1,
1503+
visitor_checkins__visitor_checkins_rolling: 1
1504+
}
1505+
]
1506+
);
1507+
});
1508+
});
1509+
14511510
it('join rollup pre-aggregation', async () => {
14521511
await compiler.compile();
14531512

0 commit comments

Comments
 (0)