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"); }