TestConfig config = null;
if(testId != null) {
config = (TestConfig)configs.get(Integer.parseInt(testId));
}
PortletTest test = (PortletTest)tests.get(testId);
WindowState state = request.getWindowState();
if (!state.equals(WindowState.MINIMIZED)) {
response.setContentType("text/html");
if(test != null && !(test instanceof ActionTest) ) {
TestResults results = test.doTest(getPortletConfig(),
getPortletContext(),
request, response);
request.setAttribute("results", results);
}
else if(test != null) {
PortletSession session = request.getPortletSession();
TestResults results = (TestResults)session.getAttribute(test.getClass().getName());
request.setAttribute("results", results);
}
if(testId == null) {
request.setAttribute("tests", configs);
}
else {
TestConfig next = null;
TestConfig prev = null;
int index = configs.indexOf(test.getConfig());
if(index==0) {
prev = (TestConfig)configs.get(configs.size()-1);
next = (TestConfig)configs.get(index+1);
}
else if(index == configs.size()-1) {