James Moger
2015-11-22 ed552ba47c02779c270ffd62841d6d1048dade70
src/test/java/com/gitblit/tests/TicketServiceTest.java
@@ -294,7 +294,45 @@
      }
   }
   @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");