コード例 #1
0
        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);
        }
コード例 #2
0
        public void RightColumnTeaser_AllowsRightZone()
        {
            ItemDefinition       definition = definitions.GetDefinition(typeof(DefinitionRightColumnTeaser));
            IEnumerable <string> zones      = definition.AllowedZoneNames;

            EnumerableAssert.Count(1, zones);
            EnumerableAssert.Contains(zones, "Right");
        }
コード例 #3
0
        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");
        }
コード例 #4
0
        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());
        }
コード例 #5
0
ファイル: UtilityTests.cs プロジェクト: nikita239/Aspect
        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);
        }
コード例 #6
0
ファイル: UtilityTests.cs プロジェクト: nikita239/Aspect
        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);
        }
コード例 #7
0
ファイル: UtilityTests.cs プロジェクト: nikita239/Aspect
        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);
        }
コード例 #8
0
        public void CanBuildCompleteHierarchy()
        {
            ItemHierarchyNavigator ih = new ItemHierarchyNavigator(new TreeHierarchyBuilder(a));

            EnumerableAssert.Count(7, ih.EnumerateAllItems());
        }
コード例 #9
0
ファイル: FindTests.cs プロジェクト: zeeshananjum/n2cms
 public void EnumerateParents_CanIncludeSelf_Different_InitialAndLast()
 {
     EnumerableAssert.Count(2, Find.EnumerateParents(a_a, a, true));
 }
コード例 #10
0
ファイル: FindTests.cs プロジェクト: zeeshananjum/n2cms
 public void EnumerateParents_FindDoesNotPassLastItem_WhenInitialItemIsLast()
 {
     EnumerableAssert.Count(0, Find.EnumerateParents(a_a, a_a));
 }
コード例 #11
0
ファイル: FindTests.cs プロジェクト: zeeshananjum/n2cms
 public void EnumerateParents_FindsParentsOnTwoLevels()
 {
     EnumerableAssert.Count(2, Find.EnumerateParents(a_a_a, null));
 }
コード例 #12
0
ファイル: FindTests.cs プロジェクト: zeeshananjum/n2cms
 public void EnumerateParents_CanAcceptNullAsLastItem()
 {
     EnumerableAssert.Count(2, Find.EnumerateParents(a_a_a, null));
 }
コード例 #13
0
ファイル: FindTests.cs プロジェクト: zeeshananjum/n2cms
 public void EnumerateParents_FindDoesNotPassLastItem()
 {
     EnumerableAssert.Count(1, Find.EnumerateParents(a_a_a, a_a));
 }