public void AddIncludedPath(string path) { if (path == null) { throw new ArgumentNullException($"{nameof(path)} must not be null."); } IncludedPath includedPath = new IncludedPath() { Path = path, Indexes = DefaultIndexes }; this.includedPaths.Add(includedPath); }
public void DefaultIncludesPopulated() { ContainerProperties containerSettings = new ContainerProperties("TestContainer", "/partitionKey"); Assert.IsNotNull(containerSettings.IndexingPolicy); containerSettings.IndexingPolicy = new IndexingPolicy(); Assert.AreEqual(0, containerSettings.IndexingPolicy.IncludedPaths.Count); // HAKC: Work-around till BE fixes defautls containerSettings.ValidateRequiredProperties(); Assert.AreEqual(1, containerSettings.IndexingPolicy.IncludedPaths.Count); IncludedPath defaultEntry = containerSettings.IndexingPolicy.IncludedPaths[0]; Assert.AreEqual(IndexingPolicy.DefaultPath, defaultEntry.Path); Assert.AreEqual(0, defaultEntry.Indexes.Count); }