Example #1
0
  // Update Order Status Description Pass case. Case when description is unique.
  @Test
  public void createUpdateOrderStatus() {
    // create vanilla Invoice order status
    String statusName = "Update Test: " + System.currentTimeMillis();
    refOrderStatus = buildOrderStatus(OrderStatusFlag.INVOICE, statusName);
    refOrderStatus.setId(api.createUpdateOrderStatus(refOrderStatus));

    // refresh and verify description
    refOrderStatus = api.findOrderStatusById(refOrderStatus.getId());
    assertEquals("Description should match", statusName, refOrderStatus.getDescription());

    // modify the description of the order status
    String newDescription = "New Update Test: " + System.currentTimeMillis();
    refOrderStatus.setDescription(newDescription);
    refOrderStatus.setDescriptions(buildDescriptions(newDescription));

    api.createUpdateOrderStatus(refOrderStatus);
    refOrderStatus = api.findOrderStatusById(refOrderStatus.getId());
    assertEquals(
        "Updated Description should match", newDescription, refOrderStatus.getDescription());
  }
Example #2
0
 private OrderStatusWS buildOrderStatus(OrderStatusFlag flag, String statusName) {
   OrderStatusWS orderStatus = new OrderStatusWS(null, company, flag, statusName);
   orderStatus.setDescription(statusName);
   orderStatus.setDescriptions(buildDescriptions(statusName));
   return orderStatus;
 }