application email

entity EmailHolder {
e1 :: Email (not empty)
e2 :: Email
}

var eh := EmailHolder{ e1 := "" e2 := "" }

define page root() {
form {
label("e1 (not empty): "){
input(eh.e1)
}
label("e2: "){
input(eh.e2)
}
submit("Save", action{})
}
}

test emailaddressrequired {
var d : WebDriver := getHtmlUnitDriver();
d.get(navigate(root()));
d.getSubmit().click();
var list := /required/.split(d.getPageSource());
assert(list.length == 2, "expected one occurence of \"required\"");
}