public void DoesntAddItemsInOffPaths() { ItemHierarchyNavigator ih = new ItemHierarchyNavigator(new BranchHierarchyBuilder(a_a_a, null)); EnumerableAssert.Count(5, ih.EnumerateAllItems()); EnumerableAssert.Contains(ih.EnumerateAllItems(), a_a_a); EnumerableAssert.DoesntContain(ih.EnumerateAllItems(), a_b_a); }
public void RightColumnTeaser_AllowsRightZone() { ItemDefinition definition = definitions.GetDefinition(typeof(DefinitionRightColumnTeaser)); IEnumerable <string> zones = definition.AllowedZoneNames; EnumerableAssert.Count(1, zones); EnumerableAssert.Contains(zones, "Right"); }
public void TextItemAllows_LeftAndCenter_AndRightZone() { ItemDefinition definition = definitions.GetDefinition(typeof(DefinitionTextItem)); IEnumerable <string> zones = definition.AllowedZoneNames; EnumerableAssert.Count(2, zones); EnumerableAssert.Contains(zones, "Right"); EnumerableAssert.Contains(zones, "LeftAndCenter"); }
public void CanBuild_HierarchyBranch() { HierarchyNode <ContentItem> node = new BranchHierarchyBuilder(a_a_a, null).Build(); ItemHierarchyNavigator ih = new ItemHierarchyNavigator(node); Assert.AreEqual(a, ih.Current); Assert.IsNull(ih.Parent); EnumerableAssert.Count(5, ih.EnumerateAllItems()); }
public void UpdateSortOrder_DoesntChange_AlreadyOrderedItems() { item1.SortOrder = 1; item2.SortOrder = 2; item3.SortOrder = 3; item4.SortOrder = 4; item5.SortOrder = 5; IEnumerable <ContentItem> changedItems = N2.Utility.UpdateSortOrder(items); EnumerableAssert.Count(0, changedItems); }
public void UpdateSortOrder_CanFixOrder_OnLastItem() { item1.SortOrder = 1; item2.SortOrder = 2; item3.SortOrder = 3; item4.SortOrder = 4; item5.SortOrder = 0; IEnumerable <ContentItem> changedItems = N2.Utility.UpdateSortOrder(items); EnumerableAssert.Count(1, changedItems); Assert.Less(item4.SortOrder, item5.SortOrder); }
public void UpdateSortOrder_SetsUniqueSortOrder_ForEachItem() { Assert.AreEqual(0, item1.SortOrder); Assert.AreEqual(0, item2.SortOrder); Assert.AreEqual(0, item3.SortOrder); Assert.AreEqual(0, item4.SortOrder); Assert.AreEqual(0, item5.SortOrder); IEnumerable <ContentItem> changedItems = N2.Utility.UpdateSortOrder(items); EnumerableAssert.Count(4, changedItems); Assert.Less(item1.SortOrder, item2.SortOrder); Assert.Less(item2.SortOrder, item3.SortOrder); Assert.Less(item3.SortOrder, item4.SortOrder); Assert.Less(item4.SortOrder, item5.SortOrder); }
public void CanBuildCompleteHierarchy() { ItemHierarchyNavigator ih = new ItemHierarchyNavigator(new TreeHierarchyBuilder(a)); EnumerableAssert.Count(7, ih.EnumerateAllItems()); }
public void EnumerateParents_CanIncludeSelf_Different_InitialAndLast() { EnumerableAssert.Count(2, Find.EnumerateParents(a_a, a, true)); }
public void EnumerateParents_FindDoesNotPassLastItem_WhenInitialItemIsLast() { EnumerableAssert.Count(0, Find.EnumerateParents(a_a, a_a)); }
public void EnumerateParents_FindsParentsOnTwoLevels() { EnumerableAssert.Count(2, Find.EnumerateParents(a_a_a, null)); }
public void EnumerateParents_CanAcceptNullAsLastItem() { EnumerableAssert.Count(2, Find.EnumerateParents(a_a_a, null)); }
public void EnumerateParents_FindDoesNotPassLastItem() { EnumerableAssert.Count(1, Find.EnumerateParents(a_a_a, a_a)); }