org.hackystat.projectbrowser.page.telemetry
Class TestTelemetryPage

java.lang.Object
  extended by org.hackystat.projectbrowser.test.ProjectBrowserTestHelper
      extended by org.hackystat.projectbrowser.page.telemetry.TestTelemetryPage

public class TestTelemetryPage
extends ProjectBrowserTestHelper

Tests for Telemetry page.

Author:
Shaoxuan Zhang

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
TestTelemetryPage()
           
 
Method Summary
 void clear()
          Clear testing data.
 java.lang.String getDateBeforeAsString(int i)
          return a String that represent a date before today.
 void setUp()
          Initialize data for testing.
 void testTelemetryPageBackgroundProcess()
          Test telemetry page with background process.
 void testTelemetryPageNormalNavigation()
          Test the daily project data page.
 void testTelemetryPopUpPanel()
          Test pop up windows in telemetry page.
 
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

TestTelemetryPage

public TestTelemetryPage()
Method Detail

setUp

public void setUp()
           throws java.lang.Exception
Initialize data for testing.

Throws:
java.lang.Exception - if problems occur.

testTelemetryPageNormalNavigation

public void testTelemetryPageNormalNavigation()
Test the daily project data page. From opening the page to showing the telemetry chart. Most information during navigation is checked.


testTelemetryPageBackgroundProcess

public void testTelemetryPageBackgroundProcess()
Test telemetry page with background process. The loading panel will show probably. The cancel button is working correctly.


testTelemetryPopUpPanel

public void testTelemetryPopUpPanel()
Test pop up windows in telemetry page. All choices in telemetry menu should be in the description pop up window.


clear

public void clear()
Clear testing data.


getDateBeforeAsString

public java.lang.String getDateBeforeAsString(int i)
return a String that represent a date before today.

Parameters:
i - the number of days before today.
Returns:
a String represent today.