root = loadAndInfer(UserRoles.class);
Session session = assertHasSession(root, "target session");
// the session should have a generated login handler
LoginHandler handler = assertHasLoginHandler(session, "role-based login handler for target session");
assertGenerated(handler);
// the login handler should be of type 'user'
assertEquals(handler.getType(), LoginHandlerTypes.USER);
// so there should be a login page
Session loginSession = assertHasSession(root, "role-based login handler for target session login");
assertGenerated(loginSession);
Frame login = assertHasFrame(loginSession, "login");