示例#1
0
  @Test
  public void testFindCustomerWithOrder() {
    int numberOfOrders = 1;

    Customer customer = new Customer();
    customer.setName("Test Customer");

    Order order = new Order();
    order.setOrderNumber("Order_1337");

    customer.getOrders().add(order);

    assertNotNull(polymate.save(customer));

    Iterable<Customer> customers = polymate.find(Customer.class);
    assertNotNull(customers);
    Customer currCustomer = customers.iterator().next();
    List<Order> orders = currCustomer.getOrders();
    assertNotNull(orders);
    Long start = System.currentTimeMillis();
    assertEquals(numberOfOrders, orders.size());
    System.out.println("Took: " + (System.currentTimeMillis() - start));
    Order actualOrder = orders.get(0);
    assertNotNull(actualOrder);
    assertEquals(order.getOrderNumber(), actualOrder.getOrderNumber());
  }
示例#2
0
  @Test
  public void testAddOrder() {
    Order order = new Order();
    order.setOrderNumber("Order 1");
    assertNotNull(polymate.save(order));

    Iterable<Order> result = polymate.find(Order.class);
    assertNotNull(result);
    assertTrue(result.iterator().hasNext());
    Order order2 = result.iterator().next();
    assertNotNull(order2);
    assertEquals(order.getOrderNumber(), order2.getOrderNumber());
  }