コード例 #1
0
        private void VerifyUpsertedBatch(ContainerDataAutoReset cosmosDirectAccess,
                                         IList <TestItem> itemsToUpsert)
        {
            // Überprüft, dass die Elemente tatsächliche so gespeichert wurden:
            var results = cosmosDirectAccess.CollectResultsFromQuery(
                source => source.Select(item => item).OrderBy(item => item.Id));

            Assert.Equal(
                (from item in itemsToUpsert orderby item.Id select item),
                results);
        }
コード例 #2
0
        void TestUpdateItem(ContainerDataAutoReset cosmosDirectAccess,
                            IEnumerable <TestItem> availableItems,
                            TestItem itemToUpdate,
                            Action <TestItem> mutate)
        {
            string originalPartitionKey = itemToUpdate.PartitionKeyValue;

            mutate(itemToUpdate);
            Fixture.Service.UpsertItemAsync(originalPartitionKey, itemToUpdate).Wait();

            // Überprüft, dass das Element tatsächliche so gespeichert wurde:
            var results = cosmosDirectAccess.CollectResultsFromQuery(
                source => source.Select(item => item).OrderBy(item => item.Id));

            Assert.Equal(
                (from item in availableItems orderby item.Id select item),
                results);
        }