diff --git a/src/WhiteMagic.Tests/ContentRepository/when_getting_children_using_startindex_and_maxrows.cs b/src/WhiteMagic.Tests/ContentRepository/when_getting_children_using_startindex_and_maxrows.cs index 322867f..54fa9cc 100644 --- a/src/WhiteMagic.Tests/ContentRepository/when_getting_children_using_startindex_and_maxrows.cs +++ b/src/WhiteMagic.Tests/ContentRepository/when_getting_children_using_startindex_and_maxrows.cs @@ -32,13 +32,13 @@ public override void When() { base.When(); - Children = ContentRepository.GetChildren(StartPageReference, new LanguageSelector("en"), 2, 1); + Children = ContentRepository.GetChildren(StartPageReference, new LanguageSelector("en"), 1, 1); } [Test] public void it_should_return_the_expected_page() { - Children.First().PageName.ShouldBe("ChildPage3"); + Children.First().PageName.ShouldBe("ChildPage2"); } [Test] @@ -47,4 +47,27 @@ public void it_should_only_return_one_page() Children.Count().ShouldBe(1); } } + + public class when_skipping_two_pagse_and_getting_two_pages : when_getting_children_using_startindex_and_maxrows + { + public override void When() + { + base.When(); + + Children = ContentRepository.GetChildren(StartPageReference, new LanguageSelector("en"), 2, 2); + } + + [Test] + public void it_should_return_the_expected_page() + { + Children.First().PageName.ShouldBe("ChildPage3"); + Children.Last().PageName.ShouldBe("ChildPage4"); + } + + [Test] + public void it_should_return_two_pages() + { + Children.Count().ShouldBe(2); + } + } } \ No newline at end of file