Ejemplo n.º 1
0
        public void Should_convert_from_core_acknowledged_result_when_original_models_do_not_exist(long?modifiedCount)
        {
            var core = new BulkWriteOperationResult.Acknowledged(
                requestCount: 1,
                matchedCount: 2,
                deletedCount: 3,
                insertedCount: 4,
                modifiedCount: modifiedCount,
                processedRequests: new[] { new InsertRequest(new BsonDocumentWrapper(new BsonDocument("b", 1))) },
                upserts: new List <BulkWriteOperationUpsert>());

            var mapped = BulkWriteResult <BsonDocument> .FromCore(core);

            mapped.ProcessedRequests[0].Should().BeOfType <InsertOneModel <BsonDocument> >();

            mapped.IsAcknowledged.Should().BeTrue();
            mapped.RequestCount.Should().Be(core.RequestCount);
            mapped.MatchedCount.Should().Be(core.MatchedCount);
            mapped.DeletedCount.Should().Be(core.DeletedCount);
            mapped.InsertedCount.Should().Be(core.InsertedCount);
            mapped.IsModifiedCountAvailable.Should().Be(core.IsModifiedCountAvailable);
            if (mapped.IsModifiedCountAvailable)
            {
                mapped.ModifiedCount.Should().Be(core.ModifiedCount);
            }
            mapped.Upserts.Count.Should().Be(core.Upserts.Count);
        }
Ejemplo n.º 2
0
        public void Should_convert_from_core_unacknowledged_result_when_original_models_does_not_exist()
        {
            var core = new BulkWriteOperationResult.Unacknowledged(
                requestCount: 1,
                processedRequests: new[] { new InsertRequest(new BsonDocumentWrapper(new BsonDocument("b", 1))) });

            var mapped = BulkWriteResult <BsonDocument> .FromCore(core);

            mapped.ProcessedRequests[0].Should().BeOfType <InsertOneModel <BsonDocument> >();
            ((InsertOneModel <BsonDocument>)mapped.ProcessedRequests[0]).Document.Should().Be("{b:1}");
            mapped.IsAcknowledged.Should().BeFalse();
            mapped.RequestCount.Should().Be(core.RequestCount);
        }
Ejemplo n.º 3
0
        public void Should_convert_from_core_unacknowledged_result_when_original_models_exists()
        {
            var core = new BulkWriteOperationResult.Unacknowledged(
                requestCount: 1,
                processedRequests: new[] { new InsertRequest(new BsonDocument("b", 1)) });

            var models = new[]
            {
                new InsertOneModel <BsonDocument>(new BsonDocument("a", 1))
            };
            var mapped = BulkWriteResult <BsonDocument> .FromCore(core, models);

            mapped.ProcessedRequests[0].Should().BeSameAs(models[0]);
            mapped.IsAcknowledged.Should().BeFalse();
            mapped.RequestCount.Should().Be(core.RequestCount);
        }