From 41ee86d281d8db1a7290bc8f1928dac5d19b57ca Mon Sep 17 00:00:00 2001 From: Kushagra Thapar Date: Thu, 14 Nov 2019 12:59:37 -0800 Subject: [PATCH] fixed emulator breaking change test --- .../azure/cosmos/rx/CollectionCrudTest.java | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/sdk/cosmos/azure-cosmos/src/test/java/com/azure/cosmos/rx/CollectionCrudTest.java b/sdk/cosmos/azure-cosmos/src/test/java/com/azure/cosmos/rx/CollectionCrudTest.java index e808cf0d139b..432c51e44541 100644 --- a/sdk/cosmos/azure-cosmos/src/test/java/com/azure/cosmos/rx/CollectionCrudTest.java +++ b/sdk/cosmos/azure-cosmos/src/test/java/com/azure/cosmos/rx/CollectionCrudTest.java @@ -35,6 +35,7 @@ import reactor.core.publisher.Mono; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; import java.util.UUID; @@ -83,7 +84,7 @@ private CosmosContainerProperties getCollectionDefinition(String collectionName) @Test(groups = { "emulator" }, timeOut = TIMEOUT, dataProvider = "collectionCrudArgProvider") public void createCollection(String collectionName) throws InterruptedException { CosmosContainerProperties collectionDefinition = getCollectionDefinition(collectionName); - + Mono createObservable = database .createContainer(collectionDefinition); @@ -146,14 +147,12 @@ public void createCollectionWithCompositeIndexAndSpatialSpec() throws Interrupte }; List spatialIndexes = new ArrayList(); for (int index = 0; index < 2; index++) { - List collectionOfSpatialTypes = new ArrayList(); SpatialSpec spec = new SpatialSpec(); spec.setPath("/path" + index + "/*"); - for (int i = index; i < index + 3; i++) { - collectionOfSpatialTypes.add(spatialTypes[i]); - } + List collectionOfSpatialTypes = new ArrayList(Arrays.asList(spatialTypes).subList(0, index + 3)); + spec.setSpatialTypes(collectionOfSpatialTypes); spatialIndexes.add(spec); } @@ -161,7 +160,7 @@ public void createCollectionWithCompositeIndexAndSpatialSpec() throws Interrupte indexingPolicy.setSpatialIndexes(spatialIndexes); collection.setIndexingPolicy(indexingPolicy); - + Mono createObservable = database .createContainer(collection, new CosmosContainerRequestOptions()); @@ -178,7 +177,7 @@ public void createCollectionWithCompositeIndexAndSpatialSpec() throws Interrupte @Test(groups = { "emulator" }, timeOut = TIMEOUT, dataProvider = "collectionCrudArgProvider") public void readCollection(String collectionName) throws InterruptedException { CosmosContainerProperties collectionDefinition = getCollectionDefinition(collectionName); - + Mono createObservable = database.createContainer(collectionDefinition); CosmosAsyncContainer collection = createObservable.block().getContainer(); @@ -203,7 +202,7 @@ public void readCollection_DoesntExist(String collectionName) throws Exception { @Test(groups = { "emulator" }, timeOut = TIMEOUT, dataProvider = "collectionCrudArgProvider") public void deleteCollection(String collectionName) throws InterruptedException { CosmosContainerProperties collectionDefinition = getCollectionDefinition(collectionName); - + Mono createObservable = database.createContainer(collectionDefinition); CosmosAsyncContainer collection = createObservable.block().getContainer(); @@ -223,13 +222,13 @@ public void replaceCollection(String collectionName) throws InterruptedException CosmosContainerProperties collectionSettings = collection.read().block().getProperties(); // sanity check assertThat(collectionSettings.getIndexingPolicy().getIndexingMode()).isEqualTo(IndexingMode.CONSISTENT); - + // replace indexing getMode IndexingPolicy indexingMode = new IndexingPolicy(); indexingMode.setIndexingMode(IndexingMode.LAZY); collectionSettings.setIndexingPolicy(indexingMode); Mono readObservable = collection.replace(collectionSettings, new CosmosContainerRequestOptions()); - + // validate CosmosResponseValidator validator = new CosmosResponseValidator.Builder() .indexingMode(IndexingMode.LAZY).build();