public void GetItemsByPath_ReturnsExpectedItem_WhenChildPathIsRequested_AndTreeIsAtRoot_CaseInsensitive() { using (var testTree = new TestSfsTree()) { testTree.CreateTestTree("/sitecore/templates/User Defined"); testTree.ClearAllCaches(); var root = testTree.GetItemsByPath("/sitecore/templates/uSer dEfiNed").ToArray(); Assert.NotNull(root); Assert.NotEmpty(root); Assert.Equal(root.First().Name, "User Defined"); } }
public void GetItemsByPath_ReturnsExpectedItem_WhenChildPathIsRequested_AndTreeIsAtRoot_CaseInsensitive() { using (var testTree = new TestSfsTree()) { testTree.CreateTestTree("/sitecore/templates/User Defined"); testTree.ClearAllCaches(); var root = testTree.GetItemsByPath("/sitecore/templates/uSer dEfiNed").ToArray(); Assert.NotNull(root); Assert.NotEmpty(root); Assert.Equal(root.First().Name, "User Defined"); } }
public void GetItemById_ResolvesItem_WhenItemIsChild_AndCacheIsEmpty() { using (var testTree = new TestSfsTree()) { testTree.CreateTestTree("/sitecore/content/foo"); var item = testTree.GetItemsByPath("/sitecore/content/foo").First(); testTree.ClearAllCaches(); var byId = testTree.GetItemById(item.Id); Assert.NotNull(byId); Assert.Equal(item.Id, byId.Id); } }
public void GetItemById_ResolvesItem_WhenItemIsRoot_AndCacheIsEmpty() { using (var testTree = new TestSfsTree()) { testTree.CreateTestTree("/sitecore"); var root = testTree.GetRootItem(); testTree.ClearAllCaches(); var byId = testTree.GetItemById(root.Id); Assert.NotNull(byId); Assert.Equal(root.Id, byId.Id); } }
public void GetItemById_ResolvesItem_WhenItemIsChild_AndCacheIsEmpty() { using (var testTree = new TestSfsTree()) { testTree.CreateTestTree("/sitecore/content/foo"); var item = testTree.GetItemsByPath("/sitecore/content/foo").First(); testTree.ClearAllCaches(); var byId = testTree.GetItemById(item.Id); Assert.NotNull(byId); Assert.Equal(item.Id, byId.Id); } }
public void GetItemById_ResolvesItem_WhenItemIsRoot_AndCacheIsEmpty() { using (var testTree = new TestSfsTree()) { testTree.CreateTestTree("/sitecore"); var root = testTree.GetRootItem(); testTree.ClearAllCaches(); var byId = testTree.GetItemById(root.Id); Assert.NotNull(byId); Assert.Equal(root.Id, byId.Id); } }
public void Remove_DeletesItem_WhenItemHasChildren_AndCacheIsEmpty() { using (var testTree = new TestSfsTree()) { CreateTestTree("/sitecore/content/foo/bar/baz/boing", testTree); var item = testTree.GetItemsByPath("/sitecore/content").First(); testTree.ClearAllCaches(); testTree.Remove(item); Assert.Empty(Directory.GetFileSystemEntries(Path.GetDirectoryName(item.SerializedItemId))); Assert.Empty(testTree.GetItemsByPath("/sitecore/content")); } }
public void Remove_DeletesItem_WhenItemHasChildren_AndCacheIsEmpty() { using (var testTree = new TestSfsTree()) { testTree.CreateTestTree("/sitecore/content/foo/bar/baz/boing"); var item = testTree.GetItemsByPath("/sitecore/content").First(); testTree.ClearAllCaches(); testTree.Remove(item); Assert.Empty(Directory.GetFileSystemEntries(Path.GetDirectoryName(item.SerializedItemId))); Assert.Empty(testTree.GetItemsByPath("/sitecore/content")); } }
public void GetChildren_ReturnsExpectedItem_WhenRootPathIsParent_AndTreeIsNested_AndCacheIsCleared() { using (var testTree = new TestSfsTree("/sitecore/templates")) { testTree.CreateTestTree("/sitecore/templates/User Defined"); var root = testTree.GetItemsByPath("/sitecore/templates").First(); testTree.ClearAllCaches(); var children = testTree.GetChildren(root).ToArray(); Assert.NotNull(children); Assert.Equal(1, children.Length); Assert.Equal(children[0].Name, "User Defined"); } }
public void GetChildren_ReturnsExpectedItem_WhenRootPathIsParent_AndTreeIsNested_AndCacheIsCleared() { using (var testTree = new TestSfsTree("/sitecore/templates")) { testTree.CreateTestTree("/sitecore/templates/User Defined"); var root = testTree.GetItemsByPath("/sitecore/templates").First(); testTree.ClearAllCaches(); var children = testTree.GetChildren(root).ToArray(); Assert.NotNull(children); Assert.Equal(1, children.Length); Assert.Equal(children[0].Name, "User Defined"); } }