// generated default user
Role default_user = assertHasRole(root, "User");
// there is a generated instance
DomainIterator iterator = assertHasDomainIterator(session, "current instance");
assertGenerated(iterator);
// connected by a SetWire from the LoginHandler
LoginHandler handler = assertHasLoginHandler(session, "role-based login handler for target session");
assertGenerated(assertHasSetWire(root, handler, iterator));
// TODO which Schema should it connect to?
// it must have a SelectEdge out to the
DomainSource source = iterator.getOutSelects().get(0).getTo();
assertGenerated(source);
DomainType targetSchema = default_user;
assertGenerated(assertHasSchemaEdge(source, targetSchema));
assertGenerated(assertHasSelectEdge(iterator, source));
// but there must only be one select
assertEquals(1, iterator.getOutSelects().size());
}