public void AttachReturnsCorrectResponse_WithCompositeIndex()
        {
            Mock <CosmosContainerFluentDefinitionForCreate> mockContainerPolicyDefinition = new Mock <CosmosContainerFluentDefinitionForCreate>();
            Action <IndexingPolicy> callback = (policy) =>
            {
                Assert.AreEqual(1, policy.CompositeIndexes.Count);
                Assert.AreEqual("/path", policy.CompositeIndexes[0][0].Path);
            };

            IndexingPolicyFluentDefinition <CosmosContainerFluentDefinitionForCreate> indexingPolicyFluentDefinitionCore = new IndexingPolicyFluentDefinition <CosmosContainerFluentDefinitionForCreate>(
                mockContainerPolicyDefinition.Object,
                callback);

            indexingPolicyFluentDefinitionCore
            .WithCompositeIndex()
            .Path("/path")
            .Attach()
            .Attach();
        }
        public void AttachReturnsCorrectResponse_WithIndexingMode()
        {
            Mock <CosmosContainerFluentDefinitionForCreate> mockContainerPolicyDefinition = new Mock <CosmosContainerFluentDefinitionForCreate>();
            Action <IndexingPolicy> callback = (policy) =>
            {
                Assert.IsFalse(policy.Automatic);
                Assert.AreEqual(IndexingMode.None, policy.IndexingMode);
            };

            IndexingPolicyFluentDefinition <CosmosContainerFluentDefinitionForCreate> indexingPolicyFluentDefinitionCore = new IndexingPolicyFluentDefinition <CosmosContainerFluentDefinitionForCreate>(
                mockContainerPolicyDefinition.Object,
                callback);

            indexingPolicyFluentDefinitionCore
            .WithIndexingMode(IndexingMode.None)
            .WithAutomaticIndexing(false)
            .Attach();
        }