Ejemplo n.º 1
0
  // Test ---------------------------------------
  @Test
  public void testCreate1() {
    System.out.println("Requisito 17.1 - Register a new clerk to the system.");
    System.out.println("ClerkServiceTest - testClerk1 - StartPoint");

    Clerk result;
    Collection<Clerk> all;
    UserAccount userAccount;
    Collection<Message> received;
    Collection<Message> sent;
    Collection<Order> orders;

    received = new ArrayList<Message>();
    sent = new ArrayList<Message>();
    orders = new ArrayList<Order>();

    authenticate("admin");

    all = clerkService.findAll();
    System.out.println("Lista de Clerks antes de la creación de otro");
    for (Clerk c : all) {
      System.out.println(c.getName());
    }

    result = clerkService.create();
    userAccount = result.getUserAccount();

    result.setName("Manuel");
    result.setEmail("*****@*****.**");
    result.setPhone("666123123");
    result.setSurname("García");
    userAccount.setUsername("Clerk99");
    userAccount.setPassword("Clerk99");
    result.setUserAccount(userAccount);
    result.setReceived(received);
    result.setSent(sent);
    result.setOrders(orders);

    clerkService.save(result);

    all = clerkService.findAll();
    System.out.println("Lista de Clerks después de la creación de otro");
    for (Clerk c : all) {
      System.out.println(c.getName());
    }

    authenticate(null);
    System.out.println("ClerkServiceTest - testClerk1 - FinishPoint");
  }
Ejemplo n.º 2
0
  /**
   * Pone el deliveryMoment a la Order
   *
   * @param order
   */
  public void completedOrder(Order order) {
    Assert.notNull(order);
    Assert.isTrue(
        order.getClerk().equals(clerkService.findByprincipal()),
        "Only the owner clerk can complete the order");

    order.setDeliveryMoment(new Date());

    this.save(order);
  }
Ejemplo n.º 3
0
  public Collection<Order> findAllByClerk() {
    Collection<Order> result;
    Clerk clerk;

    clerk = clerkService.findByprincipal();

    Assert.notNull(clerk);

    result = orderRepository.findAllByClerkId(clerk.getId());

    return result;
  }
Ejemplo n.º 4
0
  // req: 16.1
  public void cancelOrder(Order order) {
    Assert.notNull(order);
    Assert.isTrue(order.getId() != 0);
    Assert.isTrue(
        order.getConsumer().equals(consumerService.findByPrincipal()),
        "Only the owner can cancel the order");
    Assert.isTrue(order.getCancelMoment() == null, "order.cancel.error.isCancelled");
    Clerk clerk;

    clerk = clerkService.findByOrder(order);

    Assert.isNull(clerk, "Can't remove a order when a clerk has assigned");

    order.setCancelMoment(new Date());
    this.save(order);
  }
Ejemplo n.º 5
0
  @Test
  public void testClerkServedLessOrders1() {
    System.out.println("ClerkServiceTest - testClerkServedLessOrders1 - StartPoint");

    Collection<Clerk> all;

    authenticate("admin");

    all = clerkService.findClerkServedLessOrders();
    for (Clerk c : all) {
      System.out.println(c.getName() + " " + c.getSurname());
    }

    authenticate(null);

    System.out.println("ClerkServiceTest - testClerkServedLessOrders1 - FinishPoint");
  }