org.hackystat.projectbrowser.page.projects
Class TestProjectsPage

java.lang.Object
  extended by org.hackystat.projectbrowser.test.ProjectBrowserTestHelper
      extended by org.hackystat.projectbrowser.page.projects.TestProjectsPage

public class TestProjectsPage
extends ProjectBrowserTestHelper

Tests the SensorDataPage.

Author:
Philip Johnson, Randy Cox

Field Summary
 
Fields inherited from class org.hackystat.projectbrowser.test.ProjectBrowserTestHelper
TEST_EDIT_SPECTATOR, TEST_INVITEE, TEST_NEW_INVITEE, TEST_NEW_SPECTATOR, TEST_USER
 
Constructor Summary
TestProjectsPage()
           
 
Method Summary
 void cleanup()
          Clean up data.
 void dumpComponentTree()
          Dump component tree to log for debug.
 void login(org.apache.wicket.util.tester.WicketTester tester)
          Logs in and navigates to the projects page.
 void logProject(org.hackystat.sensorbase.resource.projects.jaxb.Project project)
          Dump project info to logger.
 void testProjectsClearCachePage()
          Test project clear cache.
 void testProjectsDeletePage()
          Test the deletion of a project.
 void testProjectsEditPage()
          Test edit of existing project.
 void testProjectsLeavePage()
          Test leaving a project.
 void testProjectsNewPage()
          Test creating a new project.
 void testProjectsPage()
          Test navigation to projects page and rendering of project list panel.
 void testProjectsRenamePage()
          Test renaming of project.
 void testProjectsReplyAcceptPage()
          Test the acceptance of an invitation to join a group.
 void testProjectsReplyDeclinePage()
          Test the declining of an invitation to join a group.
 
Methods inherited from class org.hackystat.projectbrowser.test.ProjectBrowserTestHelper
addMember, clearData, generateSimData, getDailyProjectDataHostName, getSensorBaseHostName, getTelemetryHostName, getTestProperties, setupServer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TestProjectsPage

public TestProjectsPage()
Method Detail

cleanup

public void cleanup()
             throws java.lang.Exception
Clean up data.

Throws:
java.lang.Exception - when communication error occurs.

login

public void login(org.apache.wicket.util.tester.WicketTester tester)
Logs in and navigates to the projects page.

Parameters:
tester - Wicket tester

logProject

public void logProject(org.hackystat.sensorbase.resource.projects.jaxb.Project project)
Dump project info to logger.

Parameters:
project - to log.

dumpComponentTree

public void dumpComponentTree()
                       throws org.hackystat.sensorbase.client.SensorBaseClientException
Dump component tree to log for debug.

Throws:
org.hackystat.sensorbase.client.SensorBaseClientException - when communication error occurs.

testProjectsPage

public void testProjectsPage()
                      throws org.hackystat.sensorbase.client.SensorBaseClientException
Test navigation to projects page and rendering of project list panel.

Throws:
org.hackystat.sensorbase.client.SensorBaseClientException - when communication error occurs.

testProjectsEditPage

public void testProjectsEditPage()
                          throws java.lang.Exception
Test edit of existing project.

Throws:
java.lang.Exception - when communication error occurs.

testProjectsNewPage

public void testProjectsNewPage()
                         throws java.lang.Exception
Test creating a new project.

Throws:
java.lang.Exception - when communication error occurs.

testProjectsRenamePage

public void testProjectsRenamePage()
                            throws java.lang.Exception
Test renaming of project.

Throws:
java.lang.Exception - when communication error occurs.

testProjectsDeletePage

public void testProjectsDeletePage()
                            throws java.lang.Exception
Test the deletion of a project.

Throws:
java.lang.Exception - when communication error occurs.

testProjectsReplyAcceptPage

public void testProjectsReplyAcceptPage()
                                 throws java.lang.Exception
Test the acceptance of an invitation to join a group.

Throws:
java.lang.Exception - when communication error occurs.

testProjectsReplyDeclinePage

public void testProjectsReplyDeclinePage()
                                  throws java.lang.Exception
Test the declining of an invitation to join a group.

Throws:
java.lang.Exception - when communication error occurs.

testProjectsLeavePage

public void testProjectsLeavePage()
                           throws java.lang.Exception
Test leaving a project.

Throws:
java.lang.Exception - when communication error occurs.

testProjectsClearCachePage

public void testProjectsClearCachePage()
                                throws java.lang.Exception
Test project clear cache.

Throws:
java.lang.Exception - when communication error occurs.