DomainType schema = assertHasDomainType(root, "Contacts");
DomainAttribute aemail = assertHasDomainAttribute(schema, "email");
Frame home = assertHasFrame(root, "Home");
InputForm containerForm = assertHasInputForm(home, "Select Contact");
IteratorList list = assertHasIteratorList(containerForm, "Select Contact");
Label lname = assertHasLabel(list, "name");
Label lemail = assertHasLabel(list, "email");
// for 'name' label
Label targetLabel = lname;
Value email = assertHasFieldValue(lemail);
assertGenerated(email);
assertEqualType(email, aemail);
Event onClick = targetLabel.getOnClick();
assertGenerated(onClick);
Label target = assertHasLabel(home, "email");
Operation update = assertHasOperation(target, "update");
assertGenerated(update);
ECARule run = assertHasRunAction(root, onClick, update);
assertGenerated(run);