public async Task ReadSimpleDocument_AllFieldsRead() { var documents = SampleData.GetSimpleDocuments(5); foreach (var document in documents) { var hashDocument = new MongoDocument(document); Collection.Insert(hashDocument); document["_id"] = hashDocument.Id.ToString(); } var readResults = new List <IDataItem>(); using (var adapter = await new MongoDbSourceAdapterFactory().CreateAsync(Configuration, DataTransferContextMock.Instance)) { var readOutput = new ReadOutputByRef(); IDataItem dataItem; while ((dataItem = await adapter.ReadNextAsync(readOutput, CancellationToken.None)) != null) { readResults.Add(dataItem); Assert.IsNotNull(readOutput.DataItemId, CommonTestResources.MissingDataItemId); readOutput.Wipe(); } } DataItemCollectionAssert.AreEquivalent(documents, readResults, TestResources.InvalidDocumentsRead); }
public async Task ReadSimpleDocument_AllFieldsRead() { var documents = SampleData.GetSimpleDocuments(5); foreach (var document in documents) { var hashDocument = new MongoDocument(document); Collection.Insert(hashDocument); document["_id"] = hashDocument.Id.ToString(); } List <IDataItem> readResults; using (var adapter = await new MongoDbSourceAdapterFactory() .CreateAsync(Configuration, DataTransferContextMock.Instance, CancellationToken.None)) { readResults = await ReadDataAsync(adapter); } DataItemCollectionAssert.AreEquivalent(documents, readResults, TestResources.InvalidDocumentsRead); }
public async Task ReadSimpleDocument_AllFieldsRead() { var documents = SampleData.GetSimpleDocuments(5); foreach (var document in documents) { var hashDocument = new MongoDocument(document); Collection.Insert(hashDocument); document["_id"] = hashDocument.Id.ToString(); } List<IDataItem> readResults; using (var adapter = await new MongoDbSourceAdapterFactory() .CreateAsync(Configuration, DataTransferContextMock.Instance, CancellationToken.None)) { readResults = await ReadDataAsync(adapter); } DataItemCollectionAssert.AreEquivalent(documents, readResults, TestResources.InvalidDocumentsRead); }