@@ -191,33 +191,44 @@ public override Task Project_root_duplicated(bool async)
191
191
192
192
AssertSql (
193
193
"""
194
- TODO
194
+ SELECT VALUE c
195
+ FROM root c
195
196
""" ) ;
196
197
} ) ;
197
198
198
- public override Task Project_trunk_and_branch_duplicated( bool async )
199
- => Fixture. NoSyncTest (
200
- async , async a =>
201
- {
202
- await base . Project_trunk_and_branch_duplicated ( a ) ;
199
+ public override async Task Project_trunk_and_branch_duplicated( bool async )
200
+ {
201
+ if ( async)
202
+ {
203
+ //issue #31696
204
+ await Assert . ThrowsAsync < NullReferenceException > (
205
+ ( ) => base . Project_trunk_and_branch_duplicated ( async) ) ;
203
206
204
- AssertSql (
205
- """
206
- TODO
207
+ AssertSql(
208
+ """
209
+ SELECT VALUE c
210
+ FROM root c
211
+ ORDER BY c["Id"]
207
212
""" ) ;
208
- } ) ;
213
+ }
214
+ }
209
215
210
- public override Task Project_trunk_and_trunk_duplicated( bool async )
211
- => Fixture. NoSyncTest (
212
- async , async a =>
213
- {
214
- await base . Project_trunk_and_trunk_duplicated ( a ) ;
216
+ public override async Task Project_trunk_and_trunk_duplicated( bool async )
217
+ {
218
+ if ( async )
219
+ {
220
+ //issue #31696
221
+ await Assert . ThrowsAsync < NullReferenceException > (
222
+ ( ) => base . Project_trunk_and_trunk_duplicated ( async) ) ;
215
223
216
- AssertSql (
217
- """
218
- TODO
224
+ AssertSql(
225
+ """
226
+ SELECT VALUE c
227
+ FROM root c
228
+ ORDER BY c["Id"]
219
229
""" ) ;
220
- } ) ;
230
+ }
231
+ }
221
232
222
233
public override Task Project_multiple_branch_leaf( bool async )
223
234
=> Fixture. NoSyncTest (
@@ -239,105 +250,146 @@ public override Task Project_leaf_trunk_root(bool async)
239
250
240
251
AssertSql (
241
252
"""
242
- TODO
253
+ SELECT VALUE c
254
+ FROM root c
243
255
""" ) ;
244
256
} ) ;
245
257
258
+
246
259
public override Task Project_subquery_root_set_required_trunk_FirstOrDefault_branch( bool async )
247
- => Fixture. NoSyncTest (
248
- async , async a =>
249
- {
250
- await base . Project_subquery_root_set_required_trunk_FirstOrDefault_branch ( a ) ;
260
+ => AssertTranslationFailed(
261
+ ( ) => base . Project_subquery_root_set_required_trunk_FirstOrDefault_branch ( async) ) ;
251
262
252
- AssertSql (
253
- """
254
- TODO
255
- """ ) ;
256
- } ) ;
263
+ // public override Task Project_subquery_root_set_required_trunk_FirstOrDefault_branch(bool async)
264
+ // => Fixture.NoSyncTest(
265
+ // async, async a =>
266
+ // {
267
+ // await base.Project_subquery_root_set_required_trunk_FirstOrDefault_branch(a);
268
+
269
+ // AssertSql(
270
+ // """
271
+ //TODO
272
+ //""");
273
+ // });
257
274
258
275
public override Task Project_subquery_root_set_optional_trunk_FirstOrDefault_branch( bool async )
259
- => Fixture. NoSyncTest (
260
- async , async a =>
261
- {
262
- await base . Project_subquery_root_set_optional_trunk_FirstOrDefault_branch ( a ) ;
276
+ => AssertTranslationFailed(
277
+ ( ) => base . Project_subquery_root_set_optional_trunk_FirstOrDefault_branch ( async) ) ;
263
278
264
- AssertSql (
265
- """
266
- TODO
267
- """ ) ;
268
- } ) ;
279
+
280
+ // public override Task Project_subquery_root_set_optional_trunk_FirstOrDefault_branch(bool async)
281
+ // => Fixture.NoSyncTest(
282
+ // async, async a =>
283
+ // {
284
+ // await base.Project_subquery_root_set_optional_trunk_FirstOrDefault_branch(a);
285
+
286
+ // AssertSql(
287
+ // """
288
+ //TODO
289
+ //""");
290
+ // });
269
291
270
292
public override Task Project_subquery_root_set_trunk_FirstOrDefault_collection( bool async )
271
- => Fixture. NoSyncTest (
272
- async , async a =>
273
- {
274
- await base . Project_subquery_root_set_trunk_FirstOrDefault_collection ( a ) ;
293
+ => AssertTranslationFailed(
294
+ ( ) => base . Project_subquery_root_set_trunk_FirstOrDefault_collection ( async) ) ;
275
295
276
- AssertSql (
277
- """
278
- TODO
279
- """ ) ;
280
- } ) ;
296
+
297
+ // public override Task Project_subquery_root_set_trunk_FirstOrDefault_collection(bool async)
298
+ // => Fixture.NoSyncTest(
299
+ // async, async a =>
300
+ // {
301
+ // await base.Project_subquery_root_set_trunk_FirstOrDefault_collection(a);
302
+
303
+ // AssertSql(
304
+ // """
305
+ //TODO
306
+ //""");
307
+ // });
281
308
282
309
public override Task Project_subquery_root_set_complex_projection_including_references_to_outer_FirstOrDefault( bool async )
283
- => Fixture. NoSyncTest (
284
- async , async a =>
285
- {
286
- await base . Project_subquery_root_set_complex_projection_including_references_to_outer_FirstOrDefault ( a ) ;
310
+ => AssertTranslationFailed(
311
+ ( ) => base . Project_subquery_root_set_complex_projection_including_references_to_outer_FirstOrDefault ( async) ) ;
287
312
288
- AssertSql (
289
- """
290
- TODO
291
- """ ) ;
292
- } ) ;
313
+
314
+ // public override Task Project_subquery_root_set_complex_projection_including_references_to_outer_FirstOrDefault(bool async)
315
+ // => Fixture.NoSyncTest(
316
+ // async, async a =>
317
+ // {
318
+ // await base.Project_subquery_root_set_complex_projection_including_references_to_outer_FirstOrDefault(a);
319
+
320
+ // AssertSql(
321
+ // """
322
+ //TODO
323
+ //""");
324
+ // });
293
325
294
326
public override Task Project_subquery_root_set_complex_projection_FirstOrDefault_project_reference_to_outer( bool async )
295
- => Fixture. NoSyncTest (
296
- async , async a =>
297
- {
298
- await base . Project_subquery_root_set_complex_projection_FirstOrDefault_project_reference_to_outer ( a ) ;
327
+ => AssertTranslationFailed(
328
+ ( ) => base . Project_subquery_root_set_complex_projection_FirstOrDefault_project_reference_to_outer ( async) ) ;
299
329
300
- AssertSql (
301
- """
302
- TODO
303
- """ ) ;
304
- } ) ;
305
330
306
- public override Task SelectMany_trunk_collection ( bool async )
307
- => Fixture. NoSyncTest (
308
- async , async a =>
309
- {
310
- await base . SelectMany_trunk_collection ( a ) ;
331
+ // public override Task Project_subquery_root_set_complex_projection_FirstOrDefault_project_reference_to_outer (bool async)
332
+ // => Fixture.NoSyncTest(
333
+ // async, async a =>
334
+ // {
335
+ // await base.Project_subquery_root_set_complex_projection_FirstOrDefault_project_reference_to_outer (a);
311
336
312
- AssertSql (
313
- """
314
- TODO
337
+ // AssertSql(
338
+ // """
339
+ //TODO
340
+ //""");
341
+ // });
342
+
343
+ public override async Task SelectMany_trunk_collection( bool async )
344
+ {
345
+ if ( async)
346
+ {
347
+ //issue #34349
348
+ await Assert . ThrowsAsync < KeyNotFoundException > (
349
+ ( ) => base . SelectMany_trunk_collection ( async) ) ;
350
+
351
+ AssertSql(
352
+ """
353
+ SELECT VALUE c
354
+ FROM root c
355
+ ORDER BY c["Id"]
315
356
""" ) ;
316
- } ) ;
357
+ }
358
+ }
317
359
318
- public override Task SelectMany_required_trunk_reference_branch_collection( bool async )
319
- => Fixture. NoSyncTest (
320
- async , async a =>
321
- {
322
- await base . SelectMany_required_trunk_reference_branch_collection ( a ) ;
360
+ public override async Task SelectMany_required_trunk_reference_branch_collection( bool async )
361
+ {
362
+ if ( async )
363
+ {
364
+ //issue #34349
365
+ await Assert . ThrowsAsync < KeyNotFoundException > (
366
+ ( ) => base . SelectMany_required_trunk_reference_branch_collection ( async) ) ;
323
367
324
- AssertSql (
325
- """
326
- TODO
368
+ AssertSql(
369
+ """
370
+ SELECT VALUE c
371
+ FROM root c
372
+ ORDER BY c["Id"]
327
373
""" ) ;
328
- } ) ;
374
+ }
375
+ }
329
376
330
- public override Task SelectMany_optional_trunk_reference_branch_collection( bool async )
331
- => Fixture. NoSyncTest (
332
- async , async a =>
333
- {
334
- await base . SelectMany_optional_trunk_reference_branch_collection ( a ) ;
377
+ public override async Task SelectMany_optional_trunk_reference_branch_collection( bool async )
378
+ {
379
+ if ( async )
380
+ {
381
+ //issue #34349
382
+ await Assert . ThrowsAsync < KeyNotFoundException > (
383
+ ( ) => base . SelectMany_optional_trunk_reference_branch_collection ( async) ) ;
335
384
336
- AssertSql (
337
- """
338
- TODO
385
+ AssertSql(
386
+ """
387
+ SELECT VALUE c
388
+ FROM root c
389
+ ORDER BY c["Id"]
339
390
""" ) ;
340
- } ) ;
391
+ }
392
+ }
341
393
342
394
private void AssertSql( params string [ ] expected)
343
395
=> Fixture. TestSqlLoggerFactory . AssertBaseline ( expected ) ;
0 commit comments