This test ensures we can work with multi select boxes. We use a mock server running to serve the HTML defined in this page.
script | list fixture |
display lists standard |
script | mock xml server setup |
add response | <!DOCTYPE html> <html> <body> <label for="s">Option to choose</label> <select id="s" multiple="multiple"> <option value="1">example5@example.com</option> <option value="2">example6@example.com</option> <option value="3">example7@example.com</option> <option value="4" selected>example8@example.com</option> </select> <label for="s2">Options to choose</label> <select id="s2" multiple="multiple"> <option value="1">example1@example.com</option> <option value="2" selected>example2@example.com</option> <option value="3">example3@example.com</option> <option value="4">example4@example.com</option> </select> </body> </html> |
$url<-[http://127.0.0.1:8000/FitNesseMock] | get mock server url |
Ensure we use our custom list formatting.
script | browser test | ||
open | $url->[http://127.0.0.1:8000/FitNesseMock] | ||
seconds before timeout | 1 | ||
check | value of | Option to choose | example8@example.com |
select | example5@example.com | for | Option to choose |
check | values of | Option to choose | [example5@example.com, example8@example.com] |
select | example6@example.com | for | Option to choose |
check | values of | Option to choose | [example5@example.com, example6@example.com, example8@example.com] |
select | example7@example.com | as | Option to choose |
check | value of | Option to choose | example7@example.com |
script | browser test | ||
check | value of | Options to choose | example2@example.com |
select | example3@example.com | for | Options to choose |
check | values of | Options to choose | [example2@example.com, example3@example.com] |
select | example4@example.com | as | Options to choose |
check | value of | Options to choose | example4@example.com |
script | mock xml server setup |
stop |