Scenario Libraries
Included page: .FitNesse.SuiteAcceptanceTests.ScenarioLibrary (edit)
scenario |
given page |
page |
with content |
content |
create page |
@page |
with content |
@content |
$IT= |
echo |
@page |
scenario |
given page |
page |
given page |
@page |
with content |
nothing |
scenario |
given test page |
page |
given page |
@page |
make |
@page |
a test page |
scenario |
given slim test page |
page |
given page |
@page |
with content |
!define TEST_SYSTEM {slim} |
make |
@page |
a test page |
scenario |
page |
source |
should have link to |
target |
check |
request page |
@source |
200 |
ensure |
content contains |
<a href="@target"> |
$IT= |
echo |
@source |
scenario |
it should have link to |
target |
page |
$IT |
should have link to |
@target |
scenario |
and it should have link to |
target |
page |
$IT |
should have link to |
@target |
scenario |
page |
source |
should have creating link to |
target |
check |
request page |
@source |
200 |
ensure |
content contains |
@target<a title="create page" href="@target?edit&nonExistent=true">[?]</a> |
scenario |
it should have creating link to |
target |
page |
$IT |
should have creating link to |
@target |
scenario |
page |
source |
should contain |
text |
check |
request page |
@source |
200 |
ensure |
content contains |
@text |
show |
content |
scenario |
page |
source |
should not contain |
text |
check |
request page |
@source |
200 |
reject |
content contains |
@text |
show |
content |
scenario |
page |
source |
should match |
text |
check |
request page |
@source |
200 |
ensure |
content matches |
@text |
show |
content |
scenario |
it should contain |
text |
page |
$IT |
should contain |
@text |
scenario |
it should not contain |
text |
page |
$IT |
should not contain |
@text |
scenario |
it should contain |
text |
in line |
symbol |
check |
request page |
$IT |
200 |
$@symbol= |
line number containing |
@text |
scenario |
it should match |
text |
page |
$IT |
should match |
@text |
scenario |
test results for page |
source |
should contain |
text |
check |
request page |
@source?test |
200 |
ensure |
content contains |
@text |
show |
content |
scenario |
its test results should contain |
text |
test results for page |
$IT |
should contain |
@text |
scenario |
test ressults for page |
source |
should not contain |
text |
check |
request page |
@source?test |
200 |
reject |
content contains |
@text |
show |
content |
scenario |
and should contain |
text |
ensure |
content contains |
@text |
show |
content |
scenario |
and should match |
text |
ensure |
content matches |
@text |
show |
content |
scenario |
and should not contain |
text |
reject |
content contains |
@text |
show |
content |
scenario |
widget |
wikiText |
should render |
htmlText |
create page |
WidgetPage |
with content |
@wikiText |
check |
request page |
WidgetPage |
200 |
ensure |
content matches |
@htmlText |
show |
content |
scenario |
the line |
after |
should come after |
before |
check |
echo int |
$@before |
< $@after |
Title Search
Searches for the specified string in the content of every wiki page.
It's triggered by the following URL:
http://<host>/search?responder=search&searchType=content&searchString=<text>
Included page: SamplePages (edit)
Here are some sample pages.
Page creator. |
Page name. |
Page contents. |
valid? |
PageAbc |
This page has ABCs |
true |
XyzPage |
A page with XYZ |
true |
BasePage |
This is the base page |
true |
BasePage.ChildPage |
This is the child page |
true |
Search for a page PageAbc
Response Requester. |
uri |
status? |
search?responder=search&searchType=content&searchString=PageAbc |
|
Check for the proper title.
Response Examiner. |
type |
pattern |
matches? |
wrapped html? |
contents |
Content Search |
true |
|
Since no page, not even PageAbc contains that content, no results will be returned.
Response Examiner. |
type |
pattern |
matches? |
contents |
>PageAbc< |
false |
contents |
No pages matched your search criteria. |
true |
Now search for ABC.
Response Requester. |
uri |
status? |
search?responder=search&searchType=content&searchString=ABC |
|
Make sure we get PageAbc in the result list.
Response Examiner. |
type |
pattern |
matches? |
wrapped html? |
contents |
PageAbc |
true |
|
Now search for xyz.
Response Requester. |
uri |
status? |
search?responder=search&searchType=content&searchString=xyz |
|
Make sure we get XyzPage in the result list. Searches are case insensitive.
Response Examiner. |
type |
pattern |
matches? |
wrapped html? |
contents |
XyzPage |
true |
|
Now search for the word page.
Response Requester. |
uri |
status? |
search?responder=search&searchType=content&searchString=page |
|
Make sure we get all 4 pages in the result list.
Response Examiner. |
type |
pattern |
matches? |
contents |
PageAbc |
true |
contents |
XyzPage |
true |
contents |
BasePage |
true |
contents |
BasePage.ChildPage |
true |