public void ExtractCountFromResult_should_return_expected_result_when_list_is_empty() { var subject = new CountDocumentsOperation(_collectionNamespace, _messageEncoderSettings); var list = new List <BsonDocument>(); var result = subject.ExtractCountFromResult(list); result.Should().Be(0); }
public void ExtractCountFromResult_should_throw_when_list_has_more_than_one_document() { var subject = new CountDocumentsOperation(_collectionNamespace, _messageEncoderSettings); var list = new List <BsonDocument> { BsonDocument.Parse("{ n : 123 }"), BsonDocument.Parse("{ n : 456 }") }; var exception = Record.Exception(() => subject.ExtractCountFromResult(list)); exception.Should().BeOfType <MongoClientException>(); }
public void ExtractCountFromResult_should_return_expected_result_when_list_has_one_document() { var subject = new CountDocumentsOperation(_collectionNamespace, _messageEncoderSettings); var list = new List <BsonDocument> { BsonDocument.Parse("{ n : 123 }") }; var result = subject.ExtractCountFromResult(list); result.Should().Be(123); }