1
0
Fork 0

Increased Test Coverage for TimeTrackingTest.java

master
Joseph McCarthy 2015-12-29 18:41:39 +00:00
parent 1d761c533f
commit 729aab1da9
1 changed files with 130 additions and 13 deletions

View File

@ -1,24 +1,141 @@
package net.rcarz.jiraclient;
import static junit.framework.Assert.assertEquals;
import net.sf.json.JSONObject;
import org.junit.Test;
import java.sql.Time;
import static junit.framework.Assert.assertEquals;
import static junit.framework.Assert.assertNull;
import static junit.framework.Assert.assertSame;
public class TimeTrackingTest {
private Issue issue = new Issue(null, Utils.getTestIssue());
private TimeTracking time = issue.getTimeTracking();
private Issue issue = new Issue(null, Utils.getTestIssue());
private TimeTracking time = issue.getTimeTracking();
@Test
public void testAttributeMappings() {
assertEquals("1w", time.getOriginalEstimate());
assertEquals(144000, time.getOriginalEstimateSeconds());
@Test
public void testAttributeMappings() {
assertEquals("1w", time.getOriginalEstimate());
assertEquals(144000, time.getOriginalEstimateSeconds());
assertEquals("2d", time.getRemainingEstimate());
assertEquals(57600, time.getRemainingEstimateSeconds());
assertEquals("2d", time.getRemainingEstimate());
assertEquals(57600, time.getRemainingEstimateSeconds());
assertEquals("3d", time.getTimeSpent());
assertEquals(86400, time.getTimeSpentSeconds());
}
assertEquals("3d", time.getTimeSpent());
assertEquals(86400, time.getTimeSpentSeconds());
}
@Test
public void testCreateTimeTracking() throws Exception {
final JSONObject testJson = new JSONObject();
testJson.put("originalEstimate", "1 day");
testJson.put("remainingEstimate", "2 days");
testJson.put("timeSpent", "3 days");
testJson.put("originalEstimateSeconds", 12);
testJson.put("remainingEstimateSeconds", 10);
testJson.put("timeSpentSeconds", 14);
TimeTracking timeTracking = new TimeTracking(testJson);
assertEquals("1 day", timeTracking.getOriginalEstimate());
assertEquals("2 days", timeTracking.getRemainingEstimate());
assertEquals("3 days", timeTracking.getTimeSpent());
assertEquals(14, timeTracking.getTimeSpentSeconds());
assertEquals(12, timeTracking.getOriginalEstimateSeconds());
assertEquals(10, timeTracking.getRemainingEstimateSeconds());
}
@Test
public void testGettersAndSetters() throws Exception {
final JSONObject testJson = new JSONObject();
testJson.put("originalEstimate", "1 day");
testJson.put("remainingEstimate", "2 days");
testJson.put("timeSpent", "3 days");
testJson.put("originalEstimateSeconds", 12);
testJson.put("remainingEstimateSeconds", 10);
testJson.put("timeSpentSeconds", 14);
TimeTracking timeTracking = new TimeTracking(testJson);
assertEquals("1 day", timeTracking.getOriginalEstimate());
assertEquals("2 days", timeTracking.getRemainingEstimate());
assertEquals("3 days", timeTracking.getTimeSpent());
assertEquals(14, timeTracking.getTimeSpentSeconds());
assertEquals(12, timeTracking.getOriginalEstimateSeconds());
assertEquals(10, timeTracking.getRemainingEstimateSeconds());
timeTracking.setOriginalEstimate("10 days");
timeTracking.setOrignalEstimateSeconds(1000);
timeTracking.setRemainingEstimate("5 days");
timeTracking.setRemainingEstimateSeconds(5904);
assertEquals("10 days", timeTracking.getOriginalEstimate());
assertEquals("5 days", timeTracking.getRemainingEstimate());
assertEquals("3 days", timeTracking.getTimeSpent());
assertEquals(14, timeTracking.getTimeSpentSeconds());
assertEquals(1000, timeTracking.getOriginalEstimateSeconds());
assertEquals(5904, timeTracking.getRemainingEstimateSeconds());
}
@Test
public void testEmptyValues() throws Exception {
TimeTracking timeTracking = new TimeTracking();
assertNull(timeTracking.getOriginalEstimate());
assertNull(timeTracking.getRemainingEstimate());
assertNull(timeTracking.getTimeSpent());
}
@Test
public void testTimeTrackingFromTimeTracking() throws Exception {
final JSONObject testJson = new JSONObject();
testJson.put("originalEstimate", "1 day");
testJson.put("remainingEstimate", "2 days");
testJson.put("timeSpent", "3 days");
testJson.put("originalEstimateSeconds", 12);
testJson.put("remainingEstimateSeconds", 10);
testJson.put("timeSpentSeconds", 14);
TimeTracking timeTracking = new TimeTracking(testJson);
assertEquals("1 day", timeTracking.getOriginalEstimate());
assertEquals("2 days", timeTracking.getRemainingEstimate());
assertEquals("3 days", timeTracking.getTimeSpent());
assertEquals(14, timeTracking.getTimeSpentSeconds());
assertEquals(12, timeTracking.getOriginalEstimateSeconds());
assertEquals(10, timeTracking.getRemainingEstimateSeconds());
TimeTracking updated = new TimeTracking(timeTracking);
assertEquals("1 day", updated.getOriginalEstimate());
assertEquals("2 days", updated.getRemainingEstimate());
assertEquals("3 days", updated.getTimeSpent());
assertEquals(14, updated.getTimeSpentSeconds());
assertEquals(12, updated.getOriginalEstimateSeconds());
assertEquals(10, updated.getRemainingEstimateSeconds());
}
@Test
public void testToJSONObject() throws Exception {
final JSONObject testJson = new JSONObject();
testJson.put("originalEstimate", "1 day");
testJson.put("remainingEstimate", "2 days");
testJson.put("originalEstimateSeconds", 12);
testJson.put("remainingEstimateSeconds", 10);
TimeTracking timeTracking = new TimeTracking(testJson);
final JSONObject jsonObject = timeTracking.toJsonObject();
assertEquals(testJson,jsonObject);
}
}