Skip to content

Commit 9f7b54e

Browse files
committed
tests
1 parent 206e813 commit 9f7b54e

16 files changed

+537
-2
lines changed

packages/cubejs-testing-drivers/fixtures/athena.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,9 @@
160160
"Tesseract: querying BigECommerce with Retail Calendar: totalCountRetailWeekAgo",
161161
"Tesseract: SQL API: Timeshift measure from cube",
162162
"querying BigECommerce: multi-stage group by time dimension",
163+
"querying SwitchSourceTest: simple cross join",
164+
"querying SwitchSourceTest: full cross join",
165+
"querying SwitchSourceTest: filter by switch dimensions",
163166

164167
"---------------------------------------",
165168
"Custom Granularities ",

packages/cubejs-testing-drivers/fixtures/bigquery.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,9 @@
174174
"Tesseract: querying BigECommerce with Retail Calendar: totalCountRetailWeekAgo",
175175
"Tesseract: SQL API: Timeshift measure from cube",
176176
"querying BigECommerce: multi-stage group by time dimension",
177+
"querying SwitchSourceTest: simple cross join",
178+
"querying SwitchSourceTest: full cross join",
179+
"querying SwitchSourceTest: filter by switch dimensions",
177180

178181
"---------------------------------------",
179182
"SKIPPED SQL API (Need work)",

packages/cubejs-testing-drivers/fixtures/clickhouse.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,9 @@
211211
"Tesseract: querying BigECommerce with Retail Calendar: totalCountRetailWeekAgo",
212212
"Tesseract: SQL API: Timeshift measure from cube",
213213
"querying BigECommerce: multi-stage group by time dimension",
214+
"querying SwitchSourceTest: simple cross join",
215+
"querying SwitchSourceTest: full cross join",
216+
"querying SwitchSourceTest: filter by switch dimensions",
214217

215218
"---------------------------------------",
216219
"Custom Granularities ",

packages/cubejs-testing-drivers/fixtures/databricks-jdbc.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,9 @@
227227
"Tesseract: querying BigECommerce with Retail Calendar: totalCountRetailWeekAgo",
228228
"Tesseract: SQL API: Timeshift measure from cube",
229229
"querying BigECommerce: multi-stage group by time dimension",
230+
"querying SwitchSourceTest: simple cross join",
231+
"querying SwitchSourceTest: full cross join",
232+
"querying SwitchSourceTest: filter by switch dimensions",
230233

231234
"---------------------------------------",
232235
"Custom Granularities ",

packages/cubejs-testing-drivers/fixtures/mssql.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,9 @@
153153
"Tesseract: querying BigECommerce with Retail Calendar: totalCountRetailWeekAgo",
154154
"Tesseract: SQL API: Timeshift measure from cube",
155155
"querying BigECommerce: multi-stage group by time dimension",
156+
"querying SwitchSourceTest: simple cross join",
157+
"querying SwitchSourceTest: full cross join",
158+
"querying SwitchSourceTest: filter by switch dimensions",
156159

157160
"---------------------------------------",
158161
"SKIPPED SQL API (Need work)",

packages/cubejs-testing-drivers/fixtures/mysql.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,9 @@
149149
"Tesseract: querying BigECommerce with Retail Calendar: totalCountRetailWeekAgo",
150150
"Tesseract: SQL API: Timeshift measure from cube",
151151
"querying BigECommerce: multi-stage group by time dimension",
152+
"querying SwitchSourceTest: simple cross join",
153+
"querying SwitchSourceTest: full cross join",
154+
"querying SwitchSourceTest: filter by switch dimensions",
152155

153156
"---------------------------------------",
154157
"Custom Granularities ",

packages/cubejs-testing-drivers/fixtures/postgres.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,10 @@
173173
"Tesseract: querying BigECommerce with Retail Calendar: totalCountRetailMonthAgo",
174174
"Tesseract: querying BigECommerce with Retail Calendar: totalCountRetailWeekAgo",
175175
"Tesseract: SQL API: Timeshift measure from cube",
176-
"querying BigECommerce: multi-stage group by time dimension"
176+
"querying BigECommerce: multi-stage group by time dimension",
177+
"querying SwitchSourceTest: simple cross join",
178+
"querying SwitchSourceTest: full cross join",
179+
"querying SwitchSourceTest: filter by switch dimensions"
177180
],
178181
"tesseractSkip": [
179182
"querying Products: dimensions -- doesn't work wo ordering",

packages/cubejs-testing-drivers/fixtures/redshift.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,9 @@
185185
"Tesseract: querying BigECommerce with Retail Calendar: totalCountRetailWeekAgo",
186186
"Tesseract: SQL API: Timeshift measure from cube",
187187
"querying BigECommerce: multi-stage group by time dimension",
188+
"querying SwitchSourceTest: simple cross join",
189+
"querying SwitchSourceTest: full cross join",
190+
"querying SwitchSourceTest: filter by switch dimensions",
188191

189192
"---------------------------------------",
190193
"SKIPPED SQL API (Need work) ",

packages/cubejs-testing-drivers/fixtures/snowflake.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,10 @@
249249
"querying BigECommerce with Retail Calendar: totalCountRetailYearAgo",
250250
"querying BigECommerce with Retail Calendar: totalCountRetailMonthAgo",
251251
"querying BigECommerce with Retail Calendar: totalCountRetailWeekAgo",
252-
"querying BigECommerce: multi-stage group by time dimension"
252+
"querying BigECommerce: multi-stage group by time dimension",
253+
"querying SwitchSourceTest: simple cross join",
254+
"querying SwitchSourceTest: full cross join",
255+
"querying SwitchSourceTest: filter by switch dimensions"
253256
],
254257
"tesseractSkip": [
255258
"for the Customers.RollingExternal",

packages/cubejs-testing-drivers/src/tests/testQueries.ts

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2152,6 +2152,60 @@ export function testQueries(type: string, { includeIncrementalSchemaSuite, exten
21522152
expect(response.rawData()).toMatchSnapshot();
21532153
});
21542154

2155+
execute('querying SwitchSourceTest: full cross join', async () => {
2156+
const response = await client.load({
2157+
dimensions: [
2158+
"SwitchSourceTest.city"
2159+
],
2160+
measures: [
2161+
'SwitchSourceTest.totalSales',
2162+
],
2163+
timeDimensions: [{
2164+
dimension: 'SwitchSourceTest.orderDate',
2165+
granularity: 'month',
2166+
dateRange: ['2020-01-01', '2020-04-01'],
2167+
}],
2168+
order: {
2169+
'SwitchSourceTest.orderDate': 'asc',
2170+
'SwitchSourceTest.city' : 'asc'
2171+
}
2172+
});
2173+
expect(response.rawData()).toMatchSnapshot();
2174+
});
2175+
2176+
execute('querying SwitchSourceTest: filter by switch dimensions', async () => {
2177+
const response = await client.load({
2178+
dimensions: [
2179+
"SwitchSourceTest.city"
2180+
],
2181+
measures: [
2182+
'SwitchSourceTest.totalSales',
2183+
],
2184+
filters: [
2185+
{
2186+
values: ['com'],
2187+
member: 'SwitchSourceTest.source',
2188+
operator: 'equals'
2189+
},
2190+
{
2191+
values: ['curr_a'],
2192+
member: 'SwitchSourceTest.curr',
2193+
operator: 'equals'
2194+
}
2195+
],
2196+
timeDimensions: [{
2197+
dimension: 'SwitchSourceTest.orderDate',
2198+
granularity: 'month',
2199+
dateRange: ['2020-01-01', '2020-04-01'],
2200+
}],
2201+
order: {
2202+
'SwitchSourceTest.orderDate': 'asc',
2203+
'SwitchSourceTest.city' : 'asc'
2204+
}
2205+
});
2206+
expect(response.rawData()).toMatchSnapshot();
2207+
});
2208+
21552209
if (includeIncrementalSchemaSuite) {
21562210
describe(`Incremental schema loading with @cubejs-backend/${type}-driver`, () => {
21572211
incrementalSchemaLoadingSuite(execute, () => driver, tables);

0 commit comments

Comments
 (0)