@@ -130,102 +130,84 @@ cube('D', {
130
130
`
131
131
) ;
132
132
133
- if ( getEnv ( 'nativeSqlPlanner' ) ) {
134
- it ( 'querying A member proxied to leaf D' , ( ) => {
135
- // TODO: Fix in tesseract
136
- } ) ;
137
- } else {
138
- it ( 'querying A member proxied to leaf D' , async ( ) => {
139
- const [ sql , _params ] = await dbRunner . runQueryTest ( {
140
- dimensions : [
141
- 'View.A_id' ,
142
- 'View.A_name' ,
143
- 'View.A_d_name' ,
144
- ] ,
145
- timeDimensions : [ ] ,
146
- segments : [ ] ,
147
- filters : [ ] ,
148
- total : true ,
149
- } , transformResultsForTesseractIfNeeded ( [ {
150
- view___a_id : 1 ,
151
- view___a_name : 'a' ,
152
- view___a_d_name : 'd3' ,
153
- } ] ) , { compiler, joinGraph, cubeEvaluator } ) ;
133
+ it ( 'querying A member proxied to leaf D' , async ( ) => {
134
+ const [ sql , _params ] = await dbRunner . runQueryTest ( {
135
+ dimensions : [
136
+ 'View.A_id' ,
137
+ 'View.A_name' ,
138
+ 'View.A_d_name' ,
139
+ ] ,
140
+ timeDimensions : [ ] ,
141
+ segments : [ ] ,
142
+ filters : [ ] ,
143
+ total : true ,
144
+ } , transformResultsForTesseractIfNeeded ( [ {
145
+ view___a_id : 1 ,
146
+ view___a_name : 'a' ,
147
+ view___a_d_name : 'd3' ,
148
+ } ] ) , { compiler, joinGraph, cubeEvaluator } ) ;
154
149
155
- expect ( sql ) . toMatch ( / A S " b " / ) ;
156
- expect ( sql ) . toMatch ( / A S " c " / ) ;
157
- expect ( sql ) . toMatch ( / A S " d " / ) ;
158
- expect ( sql ) . toMatch ( / O N " a " .i d = " b " .f k / ) ;
159
- expect ( sql ) . toMatch ( / O N " b " .i d = " c " .f k / ) ;
160
- expect ( sql ) . toMatch ( / O N " c " .i d = " d " .f k _ d / ) ;
161
- expect ( sql ) . not . toMatch ( / O N " a " .i d = " d " .f k / ) ;
162
- } ) ;
163
- }
150
+ expect ( sql ) . toMatch ( / A S " b " / ) ;
151
+ expect ( sql ) . toMatch ( / A S " c " / ) ;
152
+ expect ( sql ) . toMatch ( / A S " d " / ) ;
153
+ expect ( sql ) . toMatch ( / O N " a " .i d = " b " .f k / ) ;
154
+ expect ( sql ) . toMatch ( / O N " b " .i d = " c " .f k / ) ;
155
+ expect ( sql ) . toMatch ( / O N " c " .i d = " d " .f k _ d / ) ;
156
+ expect ( sql ) . not . toMatch ( / O N " a " .i d = " d " .f k / ) ;
157
+ } ) ;
164
158
165
- if ( getEnv ( 'nativeSqlPlanner' ) ) {
166
- it ( 'querying A member proxied to non-leaf C' , ( ) => {
167
- // TODO: Fix in tesseract
168
- } ) ;
169
- } else {
170
- it ( 'querying A member proxied to non-leaf C' , async ( ) => {
171
- const [ sql , _params ] = await dbRunner . runQueryTest ( {
172
- dimensions : [
173
- 'View.A_id' ,
174
- 'View.A_name' ,
175
- 'View.A_c_name' ,
176
- ] ,
177
- timeDimensions : [ ] ,
178
- segments : [ ] ,
179
- filters : [ ] ,
180
- total : true ,
181
- } , transformResultsForTesseractIfNeeded ( [ {
182
- view___a_id : 1 ,
183
- view___a_name : 'a' ,
184
- view___a_c_name : 'c1' ,
185
- } ] ) , { compiler, joinGraph, cubeEvaluator } ) ;
159
+ it ( 'querying A member proxied to non-leaf C' , async ( ) => {
160
+ const [ sql , _params ] = await dbRunner . runQueryTest ( {
161
+ dimensions : [
162
+ 'View.A_id' ,
163
+ 'View.A_name' ,
164
+ 'View.A_c_name' ,
165
+ ] ,
166
+ timeDimensions : [ ] ,
167
+ segments : [ ] ,
168
+ filters : [ ] ,
169
+ total : true ,
170
+ } , transformResultsForTesseractIfNeeded ( [ {
171
+ view___a_id : 1 ,
172
+ view___a_name : 'a' ,
173
+ view___a_c_name : 'c1' ,
174
+ } ] ) , { compiler, joinGraph, cubeEvaluator } ) ;
186
175
187
- expect ( sql ) . toMatch ( / A S " b " / ) ;
188
- expect ( sql ) . toMatch ( / A S " c " / ) ;
189
- expect ( sql ) . toMatch ( / O N " a " .i d = " b " .f k / ) ;
190
- expect ( sql ) . toMatch ( / O N " b " .i d = " c " .f k / ) ;
191
- expect ( sql ) . not . toMatch ( / O N " c " .i d = " d " .f k _ d / ) ;
192
- expect ( sql ) . not . toMatch ( / A S " d " / ) ;
193
- expect ( sql ) . not . toMatch ( / O N " a " .i d = " c " .f k _ a / ) ;
194
- } ) ;
195
- }
176
+ expect ( sql ) . toMatch ( / A S " b " / ) ;
177
+ expect ( sql ) . toMatch ( / A S " c " / ) ;
178
+ expect ( sql ) . toMatch ( / O N " a " .i d = " b " .f k / ) ;
179
+ expect ( sql ) . toMatch ( / O N " b " .i d = " c " .f k / ) ;
180
+ expect ( sql ) . not . toMatch ( / O N " c " .i d = " d " .f k _ d / ) ;
181
+ expect ( sql ) . not . toMatch ( / A S " d " / ) ;
182
+ expect ( sql ) . not . toMatch ( / O N " a " .i d = " c " .f k _ a / ) ;
183
+ } ) ;
196
184
197
- if ( getEnv ( 'nativeSqlPlanner' ) ) {
198
- it ( 'querying A member proxied to non-leaf C' , ( ) => {
199
- // TODO: Fix in tesseract
200
- } ) ;
201
- } else {
202
- it ( 'querying A member proxied to non-leaf C' , async ( ) => {
203
- const [ sql , _params ] = await dbRunner . runQueryTest ( {
204
- dimensions : [
205
- 'View.A_id' ,
206
- 'View.A_name' ,
207
- 'View.A_c_name' ,
208
- 'View.A_d_name' ,
209
- ] ,
210
- timeDimensions : [ ] ,
211
- segments : [ ] ,
212
- filters : [ ] ,
213
- total : true ,
214
- } , transformResultsForTesseractIfNeeded ( [ {
215
- view___a_id : 1 ,
216
- view___a_name : 'a' ,
217
- view___a_c_name : 'c1' ,
218
- view___a_d_name : 'd3' ,
219
- } ] ) , { compiler, joinGraph, cubeEvaluator } ) ;
185
+ it ( 'querying A member proxied to non-leaf C' , async ( ) => {
186
+ const [ sql , _params ] = await dbRunner . runQueryTest ( {
187
+ dimensions : [
188
+ 'View.A_id' ,
189
+ 'View.A_name' ,
190
+ 'View.A_c_name' ,
191
+ 'View.A_d_name' ,
192
+ ] ,
193
+ timeDimensions : [ ] ,
194
+ segments : [ ] ,
195
+ filters : [ ] ,
196
+ total : true ,
197
+ } , transformResultsForTesseractIfNeeded ( [ {
198
+ view___a_id : 1 ,
199
+ view___a_name : 'a' ,
200
+ view___a_c_name : 'c1' ,
201
+ view___a_d_name : 'd3' ,
202
+ } ] ) , { compiler, joinGraph, cubeEvaluator } ) ;
220
203
221
- expect ( sql ) . toMatch ( / A S " b " / ) ;
222
- expect ( sql ) . toMatch ( / A S " c " / ) ;
223
- expect ( sql ) . toMatch ( / A S " d " / ) ;
224
- expect ( sql ) . toMatch ( / O N " a " .i d = " b " .f k / ) ;
225
- expect ( sql ) . toMatch ( / O N " b " .i d = " c " .f k / ) ;
226
- expect ( sql ) . toMatch ( / O N " c " .i d = " d " .f k _ d / ) ;
227
- expect ( sql ) . not . toMatch ( / O N " a " .i d = " c " .f k _ a / ) ;
228
- expect ( sql ) . not . toMatch ( / O N " a " .i d = " d " .f k / ) ;
229
- } ) ;
230
- }
204
+ expect ( sql ) . toMatch ( / A S " b " / ) ;
205
+ expect ( sql ) . toMatch ( / A S " c " / ) ;
206
+ expect ( sql ) . toMatch ( / A S " d " / ) ;
207
+ expect ( sql ) . toMatch ( / O N " a " .i d = " b " .f k / ) ;
208
+ expect ( sql ) . toMatch ( / O N " b " .i d = " c " .f k / ) ;
209
+ expect ( sql ) . toMatch ( / O N " c " .i d = " d " .f k _ d / ) ;
210
+ expect ( sql ) . not . toMatch ( / O N " a " .i d = " c " .f k _ a / ) ;
211
+ expect ( sql ) . not . toMatch ( / O N " a " .i d = " d " .f k / ) ;
212
+ } ) ;
231
213
} ) ;
0 commit comments