HsacAcceptanceTests.SlimTests.BrowserTest.EnterDateField


This test ensures that we can enter a value for input of type 'date'.

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


variable defined: HTML= {{{ <html lang="nl-NL"> <body> <label for="dateField">Datum</label> <input type="date" id="dateField"> </body> </html>}}}


variable defined: HTML2= {{{ <html> <body> <input type="date" id="dateField" name="dateF" value="2017-10-09"> <script type="text/javascript"> window.onload = function() { setTimeout(function() { document.getElementById("dateField").setAttribute("name", "dateField"); }, 2000); } </script> </body> </html>}}}



script mock xml server setup
add response
<html lang="nl-NL">
<body>
<label for="dateField">Datum</label>
<input type="date" id="dateField">
</body>
</html>
add response
<html>
<body>
<input type="date" id="dateField" name="dateF" value="2017-10-09">
<script type="text/javascript">
    window.onload = function() {
		setTimeout(function() { document.getElementById("dateField").setAttribute("name", "dateField"); }, 2000);
    }
</script>
</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]
check value of id=dateField BLANK
enter date 2018-09-27 as id=dateField
check value of id=dateField 2018-09-27
enter date 2018-10-01 as Datum
check value of id=dateField 2018-10-01
enter date 2017-01-31 as id=dateField
check value of id=dateField 2017-01-31

Now check that we wait:
script browser test
open $url->[http://127.0.0.1:8000/FitNesseMock]
enter date 2018-09-08 as name=dateField
check value of id=dateField 2018-09-08

script mock xml server setup
stop