@@ -488,15 +488,20 @@ public void DropCollection_should_execute_a_DropCollectionOperation(
488
488
[ ParameterAttributeData ]
489
489
public void ListCollectionNames_should_execute_a_ListCollectionsOperation(
490
490
[ Values ( false , true ) ] bool usingSession,
491
+ [ Values ( false , true ) ] bool usingOptions,
491
492
[ Values ( false , true ) ] bool async)
492
493
{
493
494
var session = CreateSession( usingSession ) ;
494
495
var filterDocument = BsonDocument. Parse ( "{ name : \" awesome\" }" ) ;
495
496
var filterDefinition = ( FilterDefinition < BsonDocument > ) filterDocument;
496
- var options = new ListCollectionNamesOptions
497
+ ListCollectionNamesOptions options = null ;
498
+ if ( usingOptions )
497
499
{
498
- Filter = filterDefinition
499
- } ;
500
+ options = new ListCollectionNamesOptions
501
+ {
502
+ Filter = filterDefinition
503
+ } ;
504
+ }
500
505
var cancellationToken = new CancellationTokenSource( ) . Token ;
501
506
502
507
var mockCursor = new Mock < IAsyncCursor < BsonDocument > > ( ) ;
@@ -530,8 +535,15 @@ public void ListCollectionNames_should_execute_a_ListCollectionsOperation(
530
535
531
536
var op = call. Operation . Should ( ) . BeOfType < ListCollectionsOperation > ( ) . Subject ;
532
537
op. DatabaseNamespace . Should ( ) . Be ( _subject . DatabaseNamespace ) ;
533
- op. Filter . Should ( ) . Be ( filterDocument ) ;
534
538
op. NameOnly . Should ( ) . BeTrue ( ) ;
539
+ if ( usingOptions )
540
+ {
541
+ op. Filter . Should ( ) . Be ( filterDocument ) ;
542
+ }
543
+ else
544
+ {
545
+ op. Filter . Should ( ) . BeNull ( ) ;
546
+ }
535
547
}
536
548
537
549
[ SkippableTheory ]
@@ -588,15 +600,20 @@ public void ListCollectionNames_should_return_expected_result(
588
600
[ ParameterAttributeData ]
589
601
public void ListCollections_should_execute_a_ListCollectionsOperation(
590
602
[ Values ( false , true ) ] bool usingSession,
603
+ [ Values ( false , true ) ] bool usingOptions,
591
604
[ Values ( false , true ) ] bool async)
592
605
{
593
606
var session = CreateSession( usingSession ) ;
594
607
var filterDocument = BsonDocument. Parse ( "{ name : \" awesome\" }" ) ;
595
608
var filterDefinition = ( FilterDefinition < BsonDocument > ) filterDocument;
596
- var options = new ListCollectionsOptions
609
+ ListCollectionsOptions options = null ;
610
+ if ( usingOptions )
597
611
{
598
- Filter = filterDefinition
599
- } ;
612
+ options = new ListCollectionsOptions
613
+ {
614
+ Filter = filterDefinition
615
+ } ;
616
+ }
600
617
var cancellationToken = new CancellationTokenSource( ) . Token ;
601
618
602
619
var mockCursor = new Mock < IAsyncCursor < BsonDocument > > ( ) ;
@@ -630,8 +647,15 @@ public void ListCollections_should_execute_a_ListCollectionsOperation(
630
647
631
648
var op = call. Operation . Should ( ) . BeOfType < ListCollectionsOperation > ( ) . Subject ;
632
649
op. DatabaseNamespace . Should ( ) . Be ( _subject . DatabaseNamespace ) ;
633
- op. Filter . Should ( ) . Be ( filterDocument ) ;
634
650
op. NameOnly . Should ( ) . NotHaveValue ( ) ;
651
+ if ( usingOptions )
652
+ {
653
+ op. Filter . Should ( ) . Be ( filterDocument ) ;
654
+ }
655
+ else
656
+ {
657
+ op. Filter . Should ( ) . BeNull ( ) ;
658
+ }
635
659
}
636
660
637
661
[ Theory ]
0 commit comments