summaryrefslogtreecommitdiffstats
path: root/src/test/java/com/gitblit/tests/TicketServiceTest.java
diff options
context:
space:
mode:
authorJames Moger <james.moger@gitblit.com>2014-10-21 11:43:43 -0600
committerJames Moger <james.moger@gitblit.com>2014-10-21 11:43:43 -0600
commite580f60256e6f18a326b95467c2bdbccad2126c6 (patch)
tree6e7a52a951cf3c97e9d27f7c37aabc5797095791 /src/test/java/com/gitblit/tests/TicketServiceTest.java
parent5be2d394c28f12269ba1aa8e2bd4f9cbd5db9540 (diff)
parentad80a949ae334a18d5757df729198801299011dc (diff)
downloadgitblit-e580f60256e6f18a326b95467c2bdbccad2126c6.tar.gz
gitblit-e580f60256e6f18a326b95467c2bdbccad2126c6.zip
Merged #157 "Add Priority & Severity fields to the ticket model"
Diffstat (limited to 'src/test/java/com/gitblit/tests/TicketServiceTest.java')
-rw-r--r--src/test/java/com/gitblit/tests/TicketServiceTest.java44
1 files changed, 41 insertions, 3 deletions
diff --git a/src/test/java/com/gitblit/tests/TicketServiceTest.java b/src/test/java/com/gitblit/tests/TicketServiceTest.java
index 1676e341..c654383d 100644
--- a/src/test/java/com/gitblit/tests/TicketServiceTest.java
+++ b/src/test/java/com/gitblit/tests/TicketServiceTest.java
@@ -293,9 +293,47 @@ public abstract class TicketServiceTest extends GitblitUnitTest {
assertTrue("failed to delete label " + label.name, service.deleteLabel(getRepository(), label.name, "lucifer"));
}
}
-
-
-
+
+ @Test
+ public void testPriorityAndSeverity() throws Exception {
+ // C1: create and insert a ticket
+ Change c1 = newChange("testPriorityAndSeverity() " + Long.toHexString(System.currentTimeMillis()));
+ TicketModel ticket = service.createTicket(getRepository(), c1);
+ assertTrue(ticket.number > 0);
+ assertEquals(TicketModel.Priority.Normal, ticket.priority);
+ assertEquals(TicketModel.Severity.Unrated, ticket.severity);
+
+ TicketModel constructed = service.getTicket(getRepository(), ticket.number);
+ compare(ticket, constructed);
+
+ // C2: Change Priority max
+ Change c2 = new Change("C2");
+ c2.setField(Field.priority, TicketModel.Priority.Urgent);
+ constructed = service.updateTicket(getRepository(), ticket.number, c2);
+ assertNotNull(constructed);
+ assertEquals(2, constructed.changes.size());
+ assertEquals(TicketModel.Priority.Urgent, constructed.priority);
+ assertEquals(TicketModel.Severity.Unrated, constructed.severity);
+
+ // C3: Change Severity max
+ Change c3 = new Change("C3");
+ c3.setField(Field.severity, TicketModel.Severity.Catastrophic);
+ constructed = service.updateTicket(getRepository(), ticket.number, c3);
+ assertNotNull(constructed);
+ assertEquals(3, constructed.changes.size());
+ assertEquals(TicketModel.Priority.Urgent, constructed.priority);
+ assertEquals(TicketModel.Severity.Catastrophic, constructed.severity);
+
+ // C4: Change Priority min
+ Change c4 = new Change("C3");
+ c4.setField(Field.priority, TicketModel.Priority.Low);
+ constructed = service.updateTicket(getRepository(), ticket.number, c4);
+ assertNotNull(constructed);
+ assertEquals(4, constructed.changes.size());
+ assertEquals(TicketModel.Priority.Low, constructed.priority);
+ assertEquals(TicketModel.Severity.Catastrophic, constructed.severity);
+ }
+
private Change newChange(String summary) {
Change change = new Change("C1");
change.setField(Field.title, summary);