FitNesse. SuiteAcceptanceTests. SuiteWikiPageResponderTests.
TestBreadCrumbs [add child]

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

Every wiki page displays a series of links (breadcrumbs) to the ancestors of the current page.

Test top level page

Page creator.
Page name. Page contents. Page attributes. valid?
TopLevelPage top level page   true

Response Requester.
uri valid? contents?
TopLevelPage true  

Response Examiner.
type pattern matches?
contents <span class="page_title">TopLevelPage</span> true

A second level page - the top level should link up, the current page should not link.

Page creator.
Page name. Page contents. Page attributes. valid?
TopLevelPage.SecondLevelPage second level page   true

Response Requester.
uri valid? contents?
TopLevelPage.SecondLevelPage true  

Response Examiner.
type pattern matches?
contents <a href="/TopLevelPage">TopLevelPage</a>. true
contents <span class="page_title">SecondLevelPage</span> true

A second level page - the top four levels should link up, the current page should not link.

Page creator.
Page name. Page contents. Page attributes. valid?
TopLevelPage.SecondLevelPage.ThirdLevelPage.FourthLevelPage.FifthLevelPage fifth level page   true

Response Requester.
uri valid? contents?
TopLevelPage.SecondLevelPage.ThirdLevelPage.FourthLevelPage.FifthLevelPage true  

Response Examiner.
line inOrder?
<a href="/TopLevelPage">TopLevelPage</a>. true
<a href="/TopLevelPage.SecondLevelPage">SecondLevelPage</a>. true
<a href="/TopLevelPage.SecondLevelPage.ThirdLevelPage">ThirdLevelPage</a>. true
<a href="/TopLevelPage.SecondLevelPage.ThirdLevelPage.FourthLevelPage">FourthLevelPage</a>. true
<br/><span class="page_title">FifthLevelPage</span> true