1
- /* Copyright 2015 MongoDB Inc.
1
+ /* Copyright 2015-2016 MongoDB Inc.
2
2
*
3
3
* Licensed under the Apache License, Version 2.0 (the "License");
4
4
* you may not use this file except in compliance with the License.
@@ -164,7 +164,7 @@ public void CreateCommand_should_return_expected_result()
164
164
var reflector = new Reflector ( subject ) ;
165
165
var serverDescription = CreateServerDescription ( ) ;
166
166
167
- var result = reflector . CreateCommand ( serverDescription , null ) ;
167
+ var result = reflector . CreateCommand ( serverDescription ) ;
168
168
169
169
result . Should ( ) . Be ( $ "{{ find : '{ _collectionNamespace . CollectionName } ' }}") ;
170
170
}
@@ -179,7 +179,7 @@ public void CreateCommand_should_return_expected_result_when_allowPartialResults
179
179
var reflector = new Reflector ( subject ) ;
180
180
var serverDescription = CreateServerDescription ( type : ServerType . ShardRouter ) ;
181
181
182
- var result = reflector . CreateCommand ( serverDescription , null ) ;
182
+ var result = reflector . CreateCommand ( serverDescription ) ;
183
183
184
184
result . Should ( ) . Be ( $ "{{ find : '{ _collectionNamespace . CollectionName } ', allowPartialResults : { ( value ? "true" : "false" ) } }}") ;
185
185
}
@@ -194,7 +194,7 @@ public void CreateCommand_should_return_expected_result_when_comment_is_provided
194
194
var reflector = new Reflector ( subject ) ;
195
195
var serverDescription = CreateServerDescription ( ) ;
196
196
197
- var result = reflector . CreateCommand ( serverDescription , null ) ;
197
+ var result = reflector . CreateCommand ( serverDescription ) ;
198
198
199
199
result . Should ( ) . Be ( $ "{{ find : '{ _collectionNamespace . CollectionName } ', comment : '{ value } ' }}") ;
200
200
}
@@ -208,7 +208,7 @@ public void CreateCommand_should_return_expected_result_when_cursor_is_tailableA
208
208
var reflector = new Reflector ( subject ) ;
209
209
var serverDescription = CreateServerDescription ( ) ;
210
210
211
- var result = reflector . CreateCommand ( serverDescription , null ) ;
211
+ var result = reflector . CreateCommand ( serverDescription ) ;
212
212
213
213
result . Should ( ) . Be ( $ "{{ find : '{ _collectionNamespace . CollectionName } ', tailable : true{ awaitJson } }}") ;
214
214
}
@@ -223,7 +223,7 @@ public void CreateCommand_should_return_expected_result_when_filter_is_provided(
223
223
var reflector = new Reflector ( subject ) ;
224
224
var serverDescription = CreateServerDescription ( ) ;
225
225
226
- var result = reflector . CreateCommand ( serverDescription , null ) ;
226
+ var result = reflector . CreateCommand ( serverDescription ) ;
227
227
228
228
result . Should ( ) . Be ( $ "{{ find : '{ _collectionNamespace . CollectionName } ', filter : { json } }}") ;
229
229
}
@@ -238,7 +238,7 @@ public void CreateCommand_should_return_expected_result_when_firstBatchSize_is_p
238
238
var reflector = new Reflector ( subject ) ;
239
239
var serverDescription = CreateServerDescription ( ) ;
240
240
241
- var result = reflector . CreateCommand ( serverDescription , null ) ;
241
+ var result = reflector . CreateCommand ( serverDescription ) ;
242
242
243
243
result . Should ( ) . Be ( $ "{{ find : '{ _collectionNamespace . CollectionName } ', batchSize : { value } }}") ;
244
244
}
@@ -253,7 +253,7 @@ public void CreateCommand_should_return_expected_result_when_hint_is_provided(
253
253
var reflector = new Reflector ( subject ) ;
254
254
var serverDescription = CreateServerDescription ( ) ;
255
255
256
- var result = reflector . CreateCommand ( serverDescription , null ) ;
256
+ var result = reflector . CreateCommand ( serverDescription ) ;
257
257
258
258
result . Should ( ) . Be ( $ "{{ find : '{ _collectionNamespace . CollectionName } ', hint : { subject . Hint . ToJson ( ) } }}") ;
259
259
}
@@ -269,7 +269,7 @@ public void CreateCommand_should_return_expected_result_when_limit_is_provided(i
269
269
var reflector = new Reflector ( subject ) ;
270
270
var serverDescription = CreateServerDescription ( ) ;
271
271
272
- var result = reflector . CreateCommand ( serverDescription , null ) ;
272
+ var result = reflector . CreateCommand ( serverDescription ) ;
273
273
274
274
result . Should ( ) . Be ( $ "{{ find : '{ _collectionNamespace . CollectionName } '{ json } }}") ;
275
275
}
@@ -284,7 +284,7 @@ public void CreateCommand_should_return_expected_result_when_max_is_provided(
284
284
var reflector = new Reflector ( subject ) ;
285
285
var serverDescription = CreateServerDescription ( ) ;
286
286
287
- var result = reflector . CreateCommand ( serverDescription , null ) ;
287
+ var result = reflector . CreateCommand ( serverDescription ) ;
288
288
289
289
result . Should ( ) . Be ( $ "{{ find : '{ _collectionNamespace . CollectionName } ', max : { json } }}") ;
290
290
}
@@ -299,7 +299,7 @@ public void CreateCommand_should_return_expected_result_when_maxScan_is_provided
299
299
var reflector = new Reflector ( subject ) ;
300
300
var serverDescription = CreateServerDescription ( ) ;
301
301
302
- var result = reflector . CreateCommand ( serverDescription , null ) ;
302
+ var result = reflector . CreateCommand ( serverDescription ) ;
303
303
304
304
result . Should ( ) . Be ( $ "{{ find : '{ _collectionNamespace . CollectionName } ', maxScan : { value } }}") ;
305
305
}
@@ -314,7 +314,7 @@ public void CreateCommand_should_return_expected_result_when_maxTime_is_provided
314
314
var reflector = new Reflector ( subject ) ;
315
315
var serverDescription = CreateServerDescription ( ) ;
316
316
317
- var result = reflector . CreateCommand ( serverDescription , null ) ;
317
+ var result = reflector . CreateCommand ( serverDescription ) ;
318
318
319
319
result . Should ( ) . Be ( $ "{{ find : '{ _collectionNamespace . CollectionName } ', maxTimeMS : { value * 1000 } }}") ;
320
320
}
@@ -329,7 +329,7 @@ public void CreateCommand_should_return_expected_result_when_min_is_provided(
329
329
var reflector = new Reflector ( subject ) ;
330
330
var serverDescription = CreateServerDescription ( ) ;
331
331
332
- var result = reflector . CreateCommand ( serverDescription , null ) ;
332
+ var result = reflector . CreateCommand ( serverDescription ) ;
333
333
334
334
result . Should ( ) . Be ( $ "{{ find : '{ _collectionNamespace . CollectionName } ', min : { json } }}") ;
335
335
}
@@ -344,7 +344,7 @@ public void CreateCommand_should_return_expected_result_when_noCursorTimeout_is_
344
344
var reflector = new Reflector ( subject ) ;
345
345
var serverDescription = CreateServerDescription ( ) ;
346
346
347
- var result = reflector . CreateCommand ( serverDescription , null ) ;
347
+ var result = reflector . CreateCommand ( serverDescription ) ;
348
348
349
349
result . Should ( ) . Be ( $ "{{ find : '{ _collectionNamespace . CollectionName } ', noCursorTimeout : { ( value ? "true" : "false" ) } }}") ;
350
350
}
@@ -359,7 +359,7 @@ public void CreateCommand_should_return_expected_result_when_oplogReplay_is_prov
359
359
var reflector = new Reflector ( subject ) ;
360
360
var serverDescription = CreateServerDescription ( ) ;
361
361
362
- var result = reflector . CreateCommand ( serverDescription , null ) ;
362
+ var result = reflector . CreateCommand ( serverDescription ) ;
363
363
364
364
result . Should ( ) . Be ( $ "{{ find : '{ _collectionNamespace . CollectionName } ', oplogReplay : { ( value ? "true" : "false" ) } }}") ;
365
365
}
@@ -374,7 +374,7 @@ public void CreateCommand_should_return_expected_result_when_projection_is_provi
374
374
var reflector = new Reflector ( subject ) ;
375
375
var serverDescription = CreateServerDescription ( ) ;
376
376
377
- var result = reflector . CreateCommand ( serverDescription , null ) ;
377
+ var result = reflector . CreateCommand ( serverDescription ) ;
378
378
379
379
result . Should ( ) . Be ( $ "{{ find : '{ _collectionNamespace . CollectionName } ', projection : { json } }}") ;
380
380
}
@@ -390,28 +390,11 @@ public void CreateCommand_should_return_expected_result_when_readConcern_is_prov
390
390
var reflector = new Reflector ( subject ) ;
391
391
var serverDescription = CreateServerDescription ( ) ;
392
392
393
- var result = reflector . CreateCommand ( serverDescription , null ) ;
393
+ var result = reflector . CreateCommand ( serverDescription ) ;
394
394
395
395
result . Should ( ) . Be ( $ "{{ find : '{ _collectionNamespace . CollectionName } ', readConcern : { readConcernJson } }}") ;
396
396
}
397
397
398
- [ Test ]
399
- public void CreateCommand_should_return_expected_result_when_readPreference_is_provided (
400
- [ Values ( ReadPreferenceMode . PrimaryPreferred , ReadPreferenceMode . Secondary ) ]
401
- ReadPreferenceMode value )
402
- {
403
- var subject = new FindCommandOperation < BsonDocument > ( _collectionNamespace , BsonDocumentSerializer . Instance , _messageEncoderSettings ) ;
404
- var readPreference = new ReadPreference ( value ) ;
405
- var reflector = new Reflector ( subject ) ;
406
- var serverDescription = CreateServerDescription ( type : ServerType . ShardRouter ) ;
407
-
408
- var result = reflector . CreateCommand ( serverDescription , readPreference ) ;
409
-
410
- var mode = value . ToString ( ) ;
411
- var camelCaseMode = char . ToLower ( mode [ 0 ] ) + mode . Substring ( 1 ) ;
412
- result . Should ( ) . Be ( $ "{{ find : '{ _collectionNamespace . CollectionName } ', readPreference : {{ mode : '{ camelCaseMode } ' }} }}") ;
413
- }
414
-
415
398
[ Test ]
416
399
public void CreateCommand_should_return_expected_result_when_returnKey_is_provided (
417
400
[ Values ( false , true ) ]
@@ -422,7 +405,7 @@ public void CreateCommand_should_return_expected_result_when_returnKey_is_provid
422
405
var reflector = new Reflector ( subject ) ;
423
406
var serverDescription = CreateServerDescription ( ) ;
424
407
425
- var result = reflector . CreateCommand ( serverDescription , null ) ;
408
+ var result = reflector . CreateCommand ( serverDescription ) ;
426
409
427
410
result . Should ( ) . Be ( $ "{{ find : '{ _collectionNamespace . CollectionName } ', returnKey : { ( value ? "true" : "false" ) } }}") ;
428
411
}
@@ -437,7 +420,7 @@ public void CreateCommand_should_return_expected_result_when_showRecordId_is_pro
437
420
var reflector = new Reflector ( subject ) ;
438
421
var serverDescription = CreateServerDescription ( ) ;
439
422
440
- var result = reflector . CreateCommand ( serverDescription , null ) ;
423
+ var result = reflector . CreateCommand ( serverDescription ) ;
441
424
442
425
result . Should ( ) . Be ( $ "{{ find : '{ _collectionNamespace . CollectionName } ', showRecordId : { ( value ? "true" : "false" ) } }}") ;
443
426
}
@@ -452,7 +435,7 @@ public void CreateCommand_should_return_expected_result_when_singleBatch_is_prov
452
435
var reflector = new Reflector ( subject ) ;
453
436
var serverDescription = CreateServerDescription ( ) ;
454
437
455
- var result = reflector . CreateCommand ( serverDescription , null ) ;
438
+ var result = reflector . CreateCommand ( serverDescription ) ;
456
439
457
440
result . Should ( ) . Be ( $ "{{ find : '{ _collectionNamespace . CollectionName } ', singleBatch : { ( value ? "true" : "false" ) } }}") ;
458
441
}
@@ -467,7 +450,7 @@ public void CreateCommand_should_return_expected_result_when_skip_is_provided(
467
450
var reflector = new Reflector ( subject ) ;
468
451
var serverDescription = CreateServerDescription ( ) ;
469
452
470
- var result = reflector . CreateCommand ( serverDescription , null ) ;
453
+ var result = reflector . CreateCommand ( serverDescription ) ;
471
454
472
455
result . Should ( ) . Be ( $ "{{ find : '{ _collectionNamespace . CollectionName } ', skip : { value } }}") ;
473
456
}
@@ -482,7 +465,7 @@ public void CreateCommand_should_return_expected_result_when_snapshot_is_provide
482
465
var reflector = new Reflector ( subject ) ;
483
466
var serverDescription = CreateServerDescription ( ) ;
484
467
485
- var result = reflector . CreateCommand ( serverDescription , null ) ;
468
+ var result = reflector . CreateCommand ( serverDescription ) ;
486
469
487
470
result . Should ( ) . Be ( $ "{{ find : '{ _collectionNamespace . CollectionName } ', snapshot : { ( value ? "true" : "false" ) } }}") ;
488
471
}
@@ -497,7 +480,7 @@ public void CreateCommand_should_return_expected_result_when_sort_is_provided(
497
480
var reflector = new Reflector ( subject ) ;
498
481
var serverDescription = CreateServerDescription ( ) ;
499
482
500
- var result = reflector . CreateCommand ( serverDescription , null ) ;
483
+ var result = reflector . CreateCommand ( serverDescription ) ;
501
484
502
485
result . Should ( ) . Be ( $ "{{ find : '{ _collectionNamespace . CollectionName } ', sort : { json } }}") ;
503
486
}
@@ -910,10 +893,10 @@ public Reflector(FindCommandOperation<BsonDocument> instance)
910
893
}
911
894
912
895
// public methods
913
- public BsonDocument CreateCommand ( ServerDescription serverDescription , ReadPreference readPreference )
896
+ public BsonDocument CreateCommand ( ServerDescription serverDescription )
914
897
{
915
898
var methodInfo = _instance . GetType ( ) . GetMethod ( "CreateCommand" , BindingFlags . NonPublic | BindingFlags . Instance ) ;
916
- return ( BsonDocument ) methodInfo . Invoke ( _instance , new object [ ] { serverDescription , readPreference } ) ;
899
+ return ( BsonDocument ) methodInfo . Invoke ( _instance , new object [ ] { serverDescription } ) ;
917
900
}
918
901
}
919
902
}
0 commit comments