Package com.avaje.tests.model.basic

Examples of com.avaje.tests.model.basic.Order


    Assert.assertNotNull(cust);

    List<Order> orders = Ebean.find(Order.class).where().eq("customer", cust).findList();

    Assert.assertEquals(1, orders.size());
    Order o = orders.get(0);
    Assert.assertNotNull(o);

    Ebean.delete(o);

  }
View Full Code Here


    List<Order> list = Ebean.find(Order.class)
    // .select("*")
    // .join("customer")
        .findList();

    Order o0 = list.get(0);
    o0.setCustomerName("Banan");
    o0.setStatus(Status.APPROVED);

    Ebean.save(o0);

    System.out.println("done");

View Full Code Here

    Customer c2 = Ebean.getReference(Customer.class, c0.getId());
    List<Order> orders = c2.getOrders();

    Assert.assertEquals(1, orders.size());

    Order order = orders.get(0);
    int size = order.getDetails().size();

    Assert.assertTrue(size >= 3);

    Customer cref = Ebean.getReference(Customer.class, c0.getId());
    order.setCustomer(cref);
    order.setStatus(Status.SHIPPED);

    OrderDetail orderDetail0 = order.getDetails().get(0);
    orderDetail0.setShipQty(300);
    orderDetail0.setUnitPrice(56.98d);

    // remove one of the details...
    OrderDetail removedDetail = order.getDetails().remove(2);
    Assert.assertNotNull(removedDetail);

    Product p = Ebean.getReference(Product.class, 1);
    OrderDetail newDetail = new OrderDetail(p, 899, 12.12d);
    // newDetail.setOrder(order);
    order.addDetail(newDetail);

    EbeanServer server = Ebean.getServer(null);

    JsonContext jsonContext = server.json();
    String jsonString = jsonContext.toJson(order);
    System.out.println(jsonString);

    Order updOrder = jsonContext.toBean(Order.class, jsonString);

    server.update(updOrder);

    MRole r1 = new MRole();
    r1.setRoleName("rolej1");
View Full Code Here

    SpiEbeanServer spiServer = (SpiEbeanServer)server;
    orderDesc = spiServer.getBeanDescriptor(Order.class);
  }
 
  private Order createBaseOrder(EbeanServer server) {
    Order order1 = new Order();
    order1.setId(12);
    order1.setCretime(new Timestamp(firstTime));
    order1.setCustomer(server.getReference(Customer.class, 1234));
    order1.setStatus(Status.NEW);
    order1.setShipDate(new Date(firstTime));
    order1.setOrderDate(new Date(firstTime));
    return order1;
  }
View Full Code Here

 
  @Test
  public void testBasicChanges() {
   
   
    Order order1 = createBaseOrder(server);
   
    Order order2 = new Order();
    order2.setId(14);
    order2.setCretime(new Timestamp(secondTime));
    order2.setCustomer(server.getReference(Customer.class, 2133));
    order2.setStatus(Status.COMPLETE);
    order2.setShipDate(new Date(secondTime));
    order2.setOrderDate(new Date(secondTime));
   
    Map<String, ValuePair> diff = diffHelp.diff(order1, order2, orderDesc);
   
    Assert.assertEquals(5, diff.size());
   
View Full Code Here

   */
  @Test
  public void test() {
   
    ResetBasicData.reset();
    Order order = Ebean.getReference(Order.class, 1);

    BeanState beanState = Ebean.getBeanState(order);
    Set<String> loadedProps = beanState.getLoadedProps();
   
    Assert.assertEquals(1, loadedProps.size());
    Assert.assertTrue(beanState.isReference());

    // read the status invokes lazy loading
    order.getStatus();
   
    Assert.assertFalse(beanState.isReference());

  }
View Full Code Here


  @Test
  public void testIdIgnored() {
   
    Order order1 = createBaseOrder(server);
    Order order2 = createBaseOrder(server);
    order2.setId(14);
   
    Map<String, ValuePair> diff = diffHelp.diff(order1, order2, orderDesc);
   
    Assert.assertEquals(0, diff.size());   
  }
View Full Code Here

  }
 
  @Test
  public void testSecondValueNull() {
   
    Order order1 = createBaseOrder(server);
   
    Order order2 = createBaseOrder(server);
    order2.setCustomer(server.getReference(Customer.class, 2133));
    order2.setStatus(Status.COMPLETE);
    order2.setShipDate(null);
   
    Map<String, ValuePair> diff = diffHelp.diff(order1, order2, orderDesc);
   
    Assert.assertEquals(3, diff.size());
   
    Set<String> keySet = diff.keySet();
    Assert.assertTrue(keySet.contains("status"));
    Assert.assertTrue(keySet.contains("customer"));
    Assert.assertTrue(keySet.contains("shipDate"));
   
    ValuePair shipDatePair = diff.get("shipDate");
    Assert.assertEquals(order1.getShipDate(),shipDatePair.getNewValue());
    Assert.assertEquals(order2.getShipDate(),shipDatePair.getOldValue());
    Assert.assertNull(shipDatePair.getOldValue());
  }
View Full Code Here

    Assert.assertEquals("id", beanDescriptor.getIdProperty().getName());
   
    Assert.assertNotNull(beanDescriptor.getVersionProperty());
    Assert.assertEquals("updtime", beanDescriptor.getVersionProperty().getName());
   
    Order order = new Order();
   
    Assert.assertFalse(beanDescriptor.hasIdProperty(getIntercept(order)));
    Assert.assertFalse(beanDescriptor.hasVersionProperty(getIntercept(order)));
   
    order.setId(23);
    order.setUpdtime(new Timestamp(System.currentTimeMillis()));

    Assert.assertTrue(beanDescriptor.hasIdProperty(getIntercept(order)));
    Assert.assertTrue(beanDescriptor.hasVersionProperty(getIntercept(order)));
   
  }
View Full Code Here

 
 
  @Test
  public void testFirstValueNull() {
   
    Order order1 = createBaseOrder(server);
    order1.setShipDate(null);
   
    Order order2 = createBaseOrder(server);   
    order2.setShipDate(new Date(secondTime));
   
    Map<String, ValuePair> diff = diffHelp.diff(order1, order2, orderDesc);
   
    Assert.assertEquals(1, diff.size());   
    Set<String> keySet = diff.keySet();
    Assert.assertTrue(keySet.contains("shipDate"));
   
    ValuePair shipDatePair = diff.get("shipDate");
    Assert.assertEquals(order1.getShipDate(),shipDatePair.getNewValue());
    Assert.assertEquals(order2.getShipDate(),shipDatePair.getOldValue());
    Assert.assertNull(shipDatePair.getNewValue());
  }
View Full Code Here

TOP

Related Classes of com.avaje.tests.model.basic.Order

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.