public void SortBy_CurrentOrder_MinimallyReorders_FromBeginning()
        {
            parent.Children[1].SortOrder = -1;

            var reorderedItems = new SortChildrenAttribute(SortBy.CurrentOrder).ReorderChildren(parent);

            reorderedItems.Single().Title.ShouldBe("b");
        }
        public void SortBy_AddsPaddingBetweenSortOrders()
        {
            var reorderedItems = new SortChildrenAttribute(SortBy.CurrentOrder).ReorderChildren(parent);

            reorderedItems.Single().SortOrder.ShouldBeGreaterThanOrEqualTo(parent.Children[1].SortOrder + 10);
        }
        public void SortBy_CurrentOrder_MinimallyReorders_FromLast()
        {
            var reorderedItems = new SortChildrenAttribute(SortBy.CurrentOrder).ReorderChildren(parent);

            reorderedItems.Single().Title.ShouldBe("C");
        }