@@ -2341,6 +2341,12 @@ Task TestQueries() {
2341
2341
return Async ( ( ) => {
2342
2342
// Initialize collection with a few test documents to query against.
2343
2343
var c = TestCollection ( ) ;
2344
+
2345
+ string info = "(" + c . Id + ")" ;
2346
+ Await ( db . CollectionGroup ( c . Id ) . GetSnapshotAsync ( ) . ContinueWith ( t => {
2347
+ info += "[" + t . Result . Count + "]" ;
2348
+ } ) ) ;
2349
+
2344
2350
Await ( c . Document ( "a" ) . SetAsync ( new Dictionary < string , object > {
2345
2351
{ "num" , 1 } ,
2346
2352
{ "state" , "created" } ,
@@ -2371,96 +2377,96 @@ Task TestQueries() {
2371
2377
} ) ) ;
2372
2378
2373
2379
AssertQueryResults (
2374
- desc : "EqualTo" ,
2380
+ desc : "EqualTo" + info ,
2375
2381
query : c . WhereEqualTo ( "num" , 1 ) ,
2376
2382
docIds : AsList ( "a" ) ) ;
2377
2383
AssertQueryResults (
2378
- desc : "EqualTo (FieldPath)" ,
2384
+ desc : "EqualTo (FieldPath)" + info ,
2379
2385
query : c . WhereEqualTo ( new FieldPath ( "num" ) , 1 ) ,
2380
2386
docIds : AsList ( "a" ) ) ;
2381
2387
2382
- AssertQueryResults ( desc : "NotEqualTo" , query : c . WhereNotEqualTo ( "num" , 1 ) ,
2388
+ AssertQueryResults ( desc : "NotEqualTo" + info , query : c . WhereNotEqualTo ( "num" , 1 ) ,
2383
2389
docIds : AsList ( "b" , "c" ) ) ;
2384
- AssertQueryResults ( desc : "NotEqualTo (FieldPath)" ,
2390
+ AssertQueryResults ( desc : "NotEqualTo (FieldPath)" + info ,
2385
2391
query : c . WhereNotEqualTo ( new FieldPath ( "num" ) , 1 ) ,
2386
2392
docIds : AsList ( "b" , "c" ) ) ;
2387
- AssertQueryResults ( desc : "NotEqualTo (FieldPath) on nullable" ,
2393
+ AssertQueryResults ( desc : "NotEqualTo (FieldPath) on nullable" + info ,
2388
2394
query : c . WhereNotEqualTo ( new FieldPath ( "nullable" ) , null ) ,
2389
2395
docIds : AsList ( "a" ) ) ;
2390
2396
2391
- AssertQueryResults ( desc : "LessThanOrEqualTo" , query : c . WhereLessThanOrEqualTo ( "num" , 2 ) ,
2397
+ AssertQueryResults ( desc : "LessThanOrEqualTo" + info , query : c . WhereLessThanOrEqualTo ( "num" , 2 ) ,
2392
2398
docIds : AsList ( "a" , "b" ) ) ;
2393
2399
AssertQueryResults (
2394
- desc : "LessThanOrEqualTo (FieldPath)" ,
2400
+ desc : "LessThanOrEqualTo (FieldPath)" + info ,
2395
2401
query : c . WhereLessThanOrEqualTo ( new FieldPath ( "num" ) , 2 ) ,
2396
2402
docIds : AsList ( "a" , "b" ) ) ;
2397
2403
2398
2404
AssertQueryResults (
2399
- desc : "LessThan" ,
2405
+ desc : "LessThan" + info ,
2400
2406
query : c . WhereLessThan ( "num" , 2 ) ,
2401
2407
docIds : AsList ( "a" ) ) ;
2402
2408
AssertQueryResults (
2403
- desc : "LessThan (FieldPath)" ,
2409
+ desc : "LessThan (FieldPath)" + info ,
2404
2410
query : c . WhereLessThan ( new FieldPath ( "num" ) , 2 ) ,
2405
2411
docIds : AsList ( "a" ) ) ;
2406
2412
2407
2413
AssertQueryResults (
2408
- desc : "GreaterThanOrEqualTo" ,
2414
+ desc : "GreaterThanOrEqualTo" + info ,
2409
2415
query : c . WhereGreaterThanOrEqualTo ( "num" , 2 ) ,
2410
2416
docIds : AsList ( "b" , "c" ) ) ;
2411
2417
AssertQueryResults (
2412
- desc : "GreaterThanOrEqualTo (FieldPath)" ,
2418
+ desc : "GreaterThanOrEqualTo (FieldPath)" + info ,
2413
2419
query : c . WhereGreaterThanOrEqualTo ( new FieldPath ( "num" ) , 2 ) ,
2414
2420
docIds : AsList ( "b" , "c" ) ) ;
2415
2421
2416
2422
AssertQueryResults (
2417
- desc : "GreaterThan" ,
2423
+ desc : "GreaterThan" + info ,
2418
2424
query : c . WhereGreaterThan ( "num" , 2 ) ,
2419
2425
docIds : AsList ( "c" ) ) ;
2420
2426
AssertQueryResults (
2421
- desc : "GreaterThan (FieldPath)" ,
2427
+ desc : "GreaterThan (FieldPath)" + info ,
2422
2428
query : c . WhereGreaterThan ( new FieldPath ( "num" ) , 2 ) ,
2423
2429
docIds : AsList ( "c" ) ) ;
2424
2430
2425
2431
AssertQueryResults (
2426
- desc : "two EqualTos" ,
2432
+ desc : "two EqualTos" + info ,
2427
2433
query : c . WhereEqualTo ( "state" , "done" ) . WhereEqualTo ( "active" , false ) ,
2428
2434
docIds : AsList ( "b" ) ) ;
2429
2435
2430
2436
AssertQueryResults (
2431
- desc : "OrderBy, Limit" ,
2437
+ desc : "OrderBy, Limit" + info ,
2432
2438
query : c . OrderBy ( "num" ) . Limit ( 2 ) ,
2433
2439
docIds : AsList ( "a" , "b" ) ) ;
2434
2440
AssertQueryResults (
2435
- desc : "OrderBy, Limit (FieldPath)" ,
2441
+ desc : "OrderBy, Limit (FieldPath)" + info ,
2436
2442
query : c . OrderBy ( new FieldPath ( "num" ) ) . Limit ( 2 ) ,
2437
2443
docIds : AsList ( "a" , "b" ) ) ;
2438
2444
2439
2445
AssertQueryResults (
2440
- desc : "OrderByDescending, Limit" ,
2446
+ desc : "OrderByDescending, Limit" + info ,
2441
2447
query : c . OrderByDescending ( "num" ) . Limit ( 2 ) ,
2442
2448
docIds : AsList ( "c" , "b" ) ) ;
2443
2449
AssertQueryResults (
2444
- desc : "OrderByDescending, Limit (FieldPath)" ,
2450
+ desc : "OrderByDescending, Limit (FieldPath)" + info ,
2445
2451
query : c . OrderByDescending ( new FieldPath ( "num" ) ) . Limit ( 2 ) ,
2446
2452
docIds : AsList ( "c" , "b" ) ) ;
2447
2453
2448
2454
AssertQueryResults (
2449
- desc : "StartAfter" ,
2455
+ desc : "StartAfter" + info ,
2450
2456
query : c . OrderBy ( "num" ) . StartAfter ( 2 ) ,
2451
2457
docIds : AsList ( "c" ) ) ;
2452
2458
AssertQueryResults (
2453
- desc : "EndBefore" ,
2459
+ desc : "EndBefore" + info ,
2454
2460
query : c . OrderBy ( "num" ) . EndBefore ( 2 ) ,
2455
2461
docIds : AsList ( "a" ) ) ;
2456
2462
AssertQueryResults (
2457
- desc : "StartAt, EndAt" ,
2463
+ desc : "StartAt, EndAt" + info ,
2458
2464
query : c . OrderBy ( "num" ) . StartAt ( 2 ) . EndAt ( 2 ) ,
2459
2465
docIds : AsList ( "b" ) ) ;
2460
2466
2461
2467
// Collection Group Query
2462
2468
AssertQueryResults (
2463
- desc : "CollectionGroup" ,
2469
+ desc : "CollectionGroup" + info ,
2464
2470
query : db . CollectionGroup ( c . Id ) ,
2465
2471
docIds : AsList ( "a" , "b" , "c" , "d-nested" )
2466
2472
) ;
0 commit comments