org.hackystat.dailyprojectdata.resource.issue
Class TestIssueDataParser

java.lang.Object
  extended by org.hackystat.dailyprojectdata.resource.issue.TestIssueDataParser

public class TestIssueDataParser
extends java.lang.Object

Test IssueDataParser.

Author:
Shaoxuan Zhang

Field Summary
protected static java.lang.String ACCEPTED
           
protected static java.lang.String[] columnKeyOrder
           
protected static java.lang.String DEFECT
           
protected static java.lang.String ENHANCEMENT
           
protected static java.lang.String FIXED
           
protected static java.lang.String HIGH
           
protected static java.lang.String MEDIUM
           
protected static java.lang.String[] testData1T1
           
protected static java.lang.String[] testData1T2
           
protected static java.lang.String[] testData2T1
           
protected static java.lang.String[] testData2T2
           
protected static java.lang.String testDataOwner
           
protected static java.lang.String testProject
           
protected  javax.xml.datatype.XMLGregorianCalendar testTime1
           
protected  javax.xml.datatype.XMLGregorianCalendar testTime2
           
protected static java.lang.String testUser1
           
protected static java.lang.String testUser2
           
 
Constructor Summary
TestIssueDataParser()
          Constructor, prepare the test data.
 
Method Summary
static org.hackystat.sensorbase.resource.sensordata.jaxb.SensorData makeIssueSensorData(java.lang.String dataOwner, java.lang.String[][] strings, javax.xml.datatype.XMLGregorianCalendar[] timestamps)
          Make the issue sensordata.
 void testIsOpenStatus()
          Test IsOpenStatus().
 void testParser()
          Test parser to parse issue sensordata.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ACCEPTED

protected static final java.lang.String ACCEPTED
See Also:
Constant Field Values

FIXED

protected static final java.lang.String FIXED
See Also:
Constant Field Values

DEFECT

protected static final java.lang.String DEFECT
See Also:
Constant Field Values

ENHANCEMENT

protected static final java.lang.String ENHANCEMENT
See Also:
Constant Field Values

MEDIUM

protected static final java.lang.String MEDIUM
See Also:
Constant Field Values

HIGH

protected static final java.lang.String HIGH
See Also:
Constant Field Values

testDataOwner

protected static final java.lang.String testDataOwner
See Also:
Constant Field Values

testUser1

protected static final java.lang.String testUser1
See Also:
Constant Field Values

testUser2

protected static final java.lang.String testUser2
See Also:
Constant Field Values

testProject

protected static final java.lang.String testProject
See Also:
Constant Field Values

columnKeyOrder

protected static final java.lang.String[] columnKeyOrder

testData1T1

protected static final java.lang.String[] testData1T1

testData1T2

protected static final java.lang.String[] testData1T2

testData2T1

protected static final java.lang.String[] testData2T1

testData2T2

protected static final java.lang.String[] testData2T2

testTime1

protected final javax.xml.datatype.XMLGregorianCalendar testTime1

testTime2

protected final javax.xml.datatype.XMLGregorianCalendar testTime2
Constructor Detail

TestIssueDataParser

public TestIssueDataParser()
                    throws java.lang.Exception
Constructor, prepare the test data.

Throws:
java.lang.Exception - if error when making XMLGregorianCalendar timestamps.
Method Detail

testIsOpenStatus

public void testIsOpenStatus()
Test IsOpenStatus().


testParser

public void testParser()
Test parser to parse issue sensordata.


makeIssueSensorData

public static org.hackystat.sensorbase.resource.sensordata.jaxb.SensorData makeIssueSensorData(java.lang.String dataOwner,
                                                                                               java.lang.String[][] strings,
                                                                                               javax.xml.datatype.XMLGregorianCalendar[] timestamps)
Make the issue sensordata. Example input parameters: strings = {{"21", "Enhancement", "Accepted", "Medium", "", "rlcox0"}, {"21", "Enhancement", "Fixed", "High", "8.4", "rlcox0"}} timestamps = {"2009-07-20T11:00:00", "2009-07-22T00:00:00"}

Parameters:
dataOwner - owner of the data.
strings - Array of String array which contain state values in order.
timestamps - Array of timestamp of each String array in 1st parameter.
Returns:
the sensordata.