Package com.agiletec.plugins.jpwtt.aps.system.services.ticket.model

Examples of com.agiletec.plugins.jpwtt.aps.system.services.ticket.model.Ticket


    String actionCode = "assign";
    Map<String, String> params = new HashMap<String, String>();
    params.put("note", "note");
    try {
      assertEquals(0, this._ticketManager.searchTicketIds(null).size());
      Ticket t1 = this._helper.createTicket(null, new Date(), "email1@inesistente.itte", "message1", "mainEditor", 0, 0, null, null, Ticket.STATES_OPENED, null, false);
      this._ticketManager.addTicket(t1);
      Ticket t2 = this._helper.createTicket(null, new Date(), "email2@inesistente.itte", "message2", "mainEditor", 0, 0, "pageManagerCustomers", null, Ticket.STATES_ASSIGNABLE, null, false);
      this._ticketManager.addTicket(t2);
      Ticket t3 = this._helper.createTicket(null, new Date(), "email3@inesistente.itte", "message3", "mainEditor", 0, 0, "pageManagerCustomers", null, Ticket.STATES_ASSIGNED, null, false);
      this._ticketManager.addTicket(t3);
      Ticket t4 = this._helper.createTicket(null, new Date(), "email4@inesistente.itte", "message4", "mainEditor", 0, 0, "pageManagerCustomers", null, Ticket.STATES_CLOSED, null, false);
      this._ticketManager.addTicket(t4);

      String ticketCode = t1.getCode();
      String result = this.executeAction("mainEditor", actionCode, ticketCode, params);
      assertEquals("opNotAllowed", result);
      assertEquals(1, this.getAction().getActionErrors().size());
      assertEquals(0, this.getAction().getFieldErrors().size());

      result = this.executeAction("admin", actionCode, ticketCode, params);
      assertEquals("input", result);
      Map<String, List<String>> fieldErrors = this.getAction().getFieldErrors();
      assertEquals(1, fieldErrors.size());
      assertEquals(1, fieldErrors.get("roleName").size());
      assertEquals(0, this.getAction().getActionErrors().size());

      params.put("roleName", "editor");
      result = this.executeAction("admin", actionCode, ticketCode, params);
      assertEquals(Action.SUCCESS, result);
      assertEquals(Ticket.STATES_ASSIGNABLE, this._ticketManager.getTicket(ticketCode).getStatus());
      List<TicketOperation> operations = this._ticketManager.getTicketOperations(ticketCode);
      assertEquals(1, operations.size());
      TicketOperation operation = operations.get(0);
      assertEquals(TicketOperation.OPERATIONS_SETASSIGNABLE, operation.getOperationCode());
      assertEquals(null, operation.getNote());

      result = this.executeAction("admin", actionCode, t2.getCode(), params);
      assertEquals("opNotAllowed", result);
      assertEquals(1, this.getAction().getActionErrors().size());

      result = this.executeAction("admin", actionCode, t3.getCode(), params);
      assertEquals("opNotAllowed", result);
      assertEquals(1, this.getAction().getActionErrors().size());

      result = this.executeAction("admin", actionCode, t4.getCode(), params);
      assertEquals("opNotAllowed", result);
      assertEquals(1, this.getAction().getActionErrors().size());
    } catch (Throwable t) {
      throw t;
    } finally {
View Full Code Here


  public void testAnswer() throws Throwable {
    String actionCode = "answer";
    Map<String, String> params = new HashMap<String, String>();
    try {
      assertEquals(0, this._ticketManager.searchTicketIds(null).size());
      Ticket t1 = this._helper.createTicket(null, new Date(), "email1@inesistente.itte", "message1", "mainEditor", 0, 0, null, null, Ticket.STATES_OPENED, null, false);
      this._ticketManager.addTicket(t1);
      Ticket t2 = this._helper.createTicket(null, new Date(), "email2@inesistente.itte", "message2", "mainEditor", 0, 0, "pageManagerCustomers", null, Ticket.STATES_ASSIGNABLE, null, false);
      this._ticketManager.addTicket(t2);
      Ticket t3 = this._helper.createTicket(null, new Date(), "email3@inesistente.itte", "message3", "mainEditor", 0, 0, "admin", null, Ticket.STATES_ASSIGNED, null, false);
      this._ticketManager.addTicket(t3);
      Ticket t4 = this._helper.createTicket(null, new Date(), "", "message4", "mainEditor", 0, 0, "admin", null, Ticket.STATES_ASSIGNED, null, false);
      this._ticketManager.addTicket(t4);
      Ticket t5 = this._helper.createTicket(null, new Date(), "email5@inesistente.itte", "message5", "mainEditor", 0, 0, "pageManagerCustomers", null, Ticket.STATES_CLOSED, null, false);
      this._ticketManager.addTicket(t5);
      Ticket t6 = this._helper.createTicket(null, new Date(), "email6@inesistente.itte", "message6", "mainEditor", 0, 0, "mainEditor", null, Ticket.STATES_ASSIGNED, null, false);
      this._ticketManager.addTicket(t6);

      Ticket current = t3;
      String result = this.executeAction("admin", actionCode, current.getCode(), params);
      assertEquals(Action.INPUT, result);
      assertEquals(0, this.getAction().getActionErrors().size());
      Map fieldErrors = this.getAction().getFieldErrors();
      assertEquals(1, fieldErrors.size());
      assertNotNull(fieldErrors.get("message"));

      params.put("message", "note");
      result = this.executeAction("admin", actionCode, current.getCode(), params);
      assertEquals(Action.SUCCESS, result);
      Ticket ticket = this._ticketManager.getTicket(current.getCode());
      assertEquals(Ticket.STATES_ASSIGNED, ticket.getStatus());
      List<TicketOperation> operations = this._ticketManager.getTicketOperations(current.getCode());
      assertEquals(1, operations.size());
      TicketOperation operation = operations.get(0);
      assertEquals(TicketOperation.OPERATIONS_ANSWER, operation.getOperationCode());
      assertEquals("note", operation.getNote());
View Full Code Here

    Map<String, String> params = new HashMap<String, String>();
    params.put("interventionType", "10");
    params.put("priority", "10");
    try {
      assertEquals(0, this._ticketManager.searchTicketIds(null).size());
      Ticket t1 = this._helper.createTicket(null, new Date(), "email1@inesistente.itte", "message1", "mainEditor", 0, 0, null, null, Ticket.STATES_OPENED, null, false);
      this._ticketManager.addTicket(t1);
      Ticket t2 = this._helper.createTicket(null, new Date(), "email2@inesistente.itte", "message2", "mainEditor", 0, 0, "pageManagerCustomers", null, Ticket.STATES_ASSIGNABLE, null, false);
      this._ticketManager.addTicket(t2);
      Ticket t3 = this._helper.createTicket(null, new Date(), "email3@inesistente.itte", "message3", "mainEditor", 0, 0, "admin", null, Ticket.STATES_ASSIGNED, null, false);
      this._ticketManager.addTicket(t3);
      Ticket t4 = this._helper.createTicket(null, new Date(), "email4@inesistente.itte", "message4", "mainEditor", 0, 0, "mainEditor", null, Ticket.STATES_ASSIGNED, null, false);
      this._ticketManager.addTicket(t4);
      Ticket t5 = this._helper.createTicket(null, new Date(), "email5@inesistente.itte", "message5", "mainEditor", 0, 0, "pageManagerCustomers", null, Ticket.STATES_CLOSED, null, false);
      this._ticketManager.addTicket(t5);

      Ticket current = t3;
      String result = this.executeAction("admin", actionCode, current.getCode(), params);
      assertEquals(Action.INPUT, result);
      assertEquals(0, this.getAction().getActionErrors().size());
      Map fieldErrors = this.getAction().getFieldErrors();
      assertEquals(2, fieldErrors.size());
      assertNotNull(fieldErrors.get("interventionType"));
      assertNotNull(fieldErrors.get("priority"));

      params.put("interventionType", "1");
      params.put("priority", "1");
      params.put("note", "note");
      result = this.executeAction("admin", actionCode, current.getCode(), params);
      assertEquals(Action.SUCCESS, result);
      Ticket ticket = this._ticketManager.getTicket(current.getCode());
      assertEquals(Ticket.STATES_ASSIGNED, ticket.getStatus());
      assertEquals(1, ticket.getOpInterventionType());
      assertEquals(0, ticket.getUserInterventionType());
      assertEquals(1, ticket.getPriority());
      List<TicketOperation> operations = this._ticketManager.getTicketOperations(current.getCode());
      assertEquals(1, operations.size());
      TicketOperation operation = operations.get(0);
      assertEquals(TicketOperation.OPERATIONS_UPDATE, operation.getOperationCode());
      assertEquals("note", operation.getNote());
View Full Code Here

    Map<String, String> params = new HashMap<String, String>();
    params.put("interventionType", "10");
    params.put("priority", "10");
    try {
      assertEquals(0, this._ticketManager.searchTicketIds(null).size());
      Ticket t1 = this._helper.createTicket(null, new Date(), "email1@inesistente.itte", "message1", "mainEditor", 0, 0, null, null, Ticket.STATES_OPENED, null, false);
      this._ticketManager.addTicket(t1);
      Ticket t2 = this._helper.createTicket(null, new Date(), "email2@inesistente.itte", "message2", "mainEditor", 0, 0, "pageManagerCustomers", null, Ticket.STATES_ASSIGNABLE, null, false);
      this._ticketManager.addTicket(t2);
      Ticket t3 = this._helper.createTicket(null, new Date(), "email3@inesistente.itte", "message3", "mainEditor", 0, 0, "admin", null, Ticket.STATES_ASSIGNED, null, false);
      this._ticketManager.addTicket(t3);
      Ticket t4 = this._helper.createTicket(null, new Date(), "email4@inesistente.itte", "message4", "mainEditor", 0, 0, "mainEditor", null, Ticket.STATES_ASSIGNED, null, false);
      this._ticketManager.addTicket(t4);
      Ticket t5 = this._helper.createTicket(null, new Date(), "email5@inesistente.itte", "message5", "mainEditor", 0, 0, "pageManagerCustomers", null, Ticket.STATES_CLOSED, null, false);
      this._ticketManager.addTicket(t5);

      Ticket current = t1;
      String result = this.executeAction("admin", actionCode, current.getCode(), params);
      assertEquals("opNotAllowed", result);
      assertEquals(1, this.getAction().getActionErrors().size());

      current = t2;
      result = this.executeAction("admin", actionCode, current.getCode(), params);
      assertEquals("opNotAllowed", result);
      assertEquals(1, this.getAction().getActionErrors().size());

      current = t3;
      result = this.executeAction("admin", actionCode, current.getCode(), params);
      assertEquals(Action.SUCCESS, result);
      Ticket ticket = this._ticketManager.getTicket(current.getCode());
      assertEquals(Ticket.STATES_CLOSED, ticket.getStatus());
      assertEquals(false, ticket.isResolved());
      List<TicketOperation> operations = this._ticketManager.getTicketOperations(current.getCode());
      assertEquals(1, operations.size());
      TicketOperation operation = operations.get(0);
      assertEquals(TicketOperation.OPERATIONS_CLOSE, operation.getOperationCode());

      current = t4;
      result = this.executeAction("admin", actionCode, current.getCode(), params);
      assertEquals("opNotAllowed", result);
      assertEquals(1, this.getAction().getActionErrors().size());

      params.put("resolved", "true");
      result = this.executeAction("mainEditor", actionCode, current.getCode(), params);
      assertEquals(Action.SUCCESS, result);
      ticket = this._ticketManager.getTicket(current.getCode());
      assertEquals(Ticket.STATES_CLOSED, ticket.getStatus());
      assertEquals(true, ticket.isResolved());
      operations = this._ticketManager.getTicketOperations(current.getCode());
      assertEquals(1, operations.size());
      operation = operations.get(0);
      assertEquals(TicketOperation.OPERATIONS_CLOSE, operation.getOperationCode());
View Full Code Here

  public void testRelease() throws Throwable {
    String actionCode = "release";
    try {
      assertEquals(0, this._ticketManager.searchTicketIds(null).size());
      Ticket t1 = this._helper.createTicket(null, new Date(), "subject1", "message1", "mainEditor", 0, 0, null, null, Ticket.STATES_OPENED, null, false);
      this._ticketManager.addTicket(t1);
      Ticket t2 = this._helper.createTicket(null, new Date(), "subject2", "message2", "mainEditor", 0, 0, "pageManagerCustomers", null, Ticket.STATES_ASSIGNABLE, null, false);
      this._ticketManager.addTicket(t2);
      Ticket t3 = this._helper.createTicket(null, new Date(), "subject3", "message3", "mainEditor", 0, 0, "mainEditor", null, Ticket.STATES_ASSIGNED, null, false);
      this._ticketManager.addTicket(t3);
      Ticket t5 = this._helper.createTicket(null, new Date(), "subject5", "message5", "mainEditor", 0, 0, "pageManagerCustomers", null, Ticket.STATES_CLOSED, null, false);
      this._ticketManager.addTicket(t5);
      Ticket t4 = this._helper.createTicket(null, new Date(), "email4@inesistente.itte", "message4", "mainEditor", 0, 0, "mainEditor", null, Ticket.STATES_ASSIGNED, null, false);
      this._ticketManager.addTicket(t4);

      String ticketCode = t2.getCode();
      String result = this.executeAction("admin", actionCode, ticketCode);
      assertEquals(Action.SUCCESS, result);
      assertEquals(Ticket.STATES_WORKING, this._ticketManager.getTicket(ticketCode).getStatus());
      List<TicketOperation> operations = this._ticketManager.getTicketOperations(ticketCode);
      assertEquals(1, operations.size());
      assertEquals(TicketOperation.OPERATIONS_RELEASE, operations.get(0).getOperationCode());

      ticketCode = t3.getCode();
      result = this.executeAction("admin", actionCode, ticketCode);
      assertEquals(Action.SUCCESS, result);
      assertEquals(Ticket.STATES_WORKING, this._ticketManager.getTicket(ticketCode).getStatus());
      operations = this._ticketManager.getTicketOperations(ticketCode);
      assertEquals(1, operations.size());
      assertEquals(TicketOperation.OPERATIONS_RELEASE, operations.get(0).getOperationCode());

      ticketCode = t4.getCode();
      result = this.executeAction("mainEditor", actionCode, ticketCode);
      assertEquals(Action.SUCCESS, result);
      assertEquals(Ticket.STATES_WORKING, this._ticketManager.getTicket(ticketCode).getStatus());
      operations = this._ticketManager.getTicketOperations(ticketCode);
      assertEquals(1, operations.size());
View Full Code Here

TOP

Related Classes of com.agiletec.plugins.jpwtt.aps.system.services.ticket.model.Ticket

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.