FitNesse. SuiteAcceptanceTests. SuiteResponderTests. SuiteRenameResponder.
TestRenameMovesChildPages [add child]

 Set Up: .FitNesse.SuiteAcceptanceTests.SetUp (edit)
 Scenario Libraries

When a page is renamed all of its child pages remain intact.


First build the page with children.

Page creator.
Page name. Page contents. valid?
ParentPage parent true
ParentPage.ChildPage child page true

Then rename the parent page.

Response Requester.
uri status?
ParentPage?responder=renamePage&newName=NewParentPage  

Next fetch the child page using the parent's new name.

Response Requester.
uri valid? contents?
NewParentPage.ChildPage true  

The child page's content should be the same.

Response Examiner.
type pattern matches? wrapped html?
contents child page true