HsacAcceptanceTests.SlimTests.BrowserTest.RepeatUntilTests.RefreshUntilNotTest


This test ensures that we can keep refreshing a page until a condition is NOT met.

We use a mock server running to serve the HTML defined in this page.


variable defined: HTML= {{{ <html> <body> <label for="field">Counter</label> <input id="field" value="1"> </body> </html>}}}


variable defined: HTML4= {{{ <html> <body> <label for="field">Counter</label> <input id="field" value="4"> </body> </html>}}}

script mock xml server setup
add response
<html>
<body>
<label for="field">Counter</label>
<input id="field" value="1">
</body>
</html>
add response
<html>
<body>
<label for="field">Counter</label>
<input id="field" value="1">
</body>
</html>
add response
<html>
<body>
<label for="field">Counter</label>
<input id="field" value="1">
</body>
</html>
add response
<html>
<body>
<label for="field">Counter</label>
<input id="field" value="4">
</body>
</html>
add response
<html>
<body>
<label for="field">Counter</label>
<input id="field" value="1">
</body>
</html>
$url<-[http://127.0.0.1:8000/FitNesseMock] get mock server url

script browser test
open $url->[http://127.0.0.1:8000/FitNesseMock]
repeat at most 10 times
seconds before timeout 1
refresh until value of Counter is not 1
check repeat count 3
check value of Counter 4

script mock xml server setup
stop