Package com.avaje.tests.model.basic

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


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


   
    public void testDelByStatement() {

        ResetBasicData.reset();
       
        Order order0 = ResetBasicData.createOrderCustAndOrder("delBySql 0");
        Order order1 = ResetBasicData.createOrderCustAndOrder("delBySql 1");
       
        Order o0Back = Ebean.find(Order.class, order0.getId());
        Order o1Back = Ebean.find(Order.class, order1.getId());
       
        Assert.assertNotNull(o0Back);
        Assert.assertNotNull(o1Back);
       
View Full Code Here

     
    Query<Order> query = server.find(Order.class).setId(1);
   
    tunedInfo.autoFetchTune((SpiQuery<?>)query);
   
    Order order = query.findUnique();
    EntityBean eb = (EntityBean)order;
    EntityBeanIntercept ebi = eb._ebean_getIntercept();
   
    Assert.assertTrue(ebi.isFullyLoadedBean());
   
    Set<String> loadedPropertyNames = ebi.getLoadedPropertyNames();
    Assert.assertNull(loadedPropertyNames);
   
    // invoke lazy loading
    order.getCustomer();
  }
View Full Code Here

     
    Query<Order> query = server.find(Order.class).setId(1);
   
    tunedInfo.autoFetchTune((SpiQuery<?>)query);
   
    Order order = query.findUnique();
    EntityBean eb = (EntityBean)order;
    EntityBeanIntercept ebi = eb._ebean_getIntercept();
   
    Assert.assertTrue(ebi.isFullyLoadedBean());
   
    Set<String> loadedPropertyNames = ebi.getLoadedPropertyNames();
    Assert.assertNull(loadedPropertyNames);
   
    // invoke lazy loading
    order.getCustomer();
  }
View Full Code Here

   
    tunedInfo.autoFetchTune((SpiQuery<?>)query);
   
    LoggedSqlCollector.start();
   
    Order order = query.findUnique();
    EntityBean eb = (EntityBean)order;
    EntityBeanIntercept ebi = eb._ebean_getIntercept();
   
    Assert.assertFalse(ebi.isFullyLoadedBean());
   
    // id and any ToMany relationships
    Set<String> loadedPropertyNames = ebi.getLoadedPropertyNames();
    Assert.assertNotNull(loadedPropertyNames);
   
    // invoke lazy loading
    order.getCustomer();
   
    List<String> loggedSql = LoggedSqlCollector.stop();
    Assert.assertEquals(2, loggedSql.size());
   
    Assert.assertTrue(loggedSql.get(0).contains("select t0.id c0, t0.id c1 from o_order t0 where t0.id = ?"));
View Full Code Here

   
    tunedInfo.autoFetchTune((SpiQuery<?>)query);
   
    LoggedSqlCollector.start();
   
    Order order = query.findUnique();
    EntityBean eb = (EntityBean)order;
    EntityBeanIntercept ebi = eb._ebean_getIntercept();
   
    Assert.assertFalse(ebi.isFullyLoadedBean());
   
    Set<String> loadedPropertyNames = ebi.getLoadedPropertyNames();
    Assert.assertNotNull(loadedPropertyNames);
   
    Assert.assertTrue(loadedPropertyNames.contains("status"));
    Assert.assertTrue(loadedPropertyNames.contains("customer"));
   
    // no lazy loading expected here
    order.getCustomer();
   
    List<String> loggedSql = LoggedSqlCollector.stop();
    Assert.assertEquals(1,  loggedSql.size());
  }
View Full Code Here

   
    tunedInfo.autoFetchTune((SpiQuery<?>)query);
   
    LoggedSqlCollector.start();
   
    Order order = query.findUnique();
    EntityBean eb = (EntityBean)order;
    EntityBeanIntercept ebi = eb._ebean_getIntercept();
   
    Assert.assertFalse(ebi.isFullyLoadedBean());
   
    Set<String> loadedPropertyNames = ebi.getLoadedPropertyNames();
    Assert.assertNotNull(loadedPropertyNames);
   
    Assert.assertTrue(loadedPropertyNames.contains("status"));
    Assert.assertFalse(loadedPropertyNames.contains("customer"));
   
    // no lazy loading expected here
    order.getCustomer();
   
    List<String> loggedSql = LoggedSqlCollector.stop();
    Assert.assertEquals(2,  loggedSql.size());
  }
View Full Code Here

    // .setUseCache(false)
        .select("status, orderDate, shipDate, customer").fetch("details", "*")
        // .fetch("details.product","id")
        .order().asc("id").findList();

    Order order = orders.get(0);

    JsonWriteOptions options = JsonWriteOptions.parsePath("*,details(id,orderQty,product(id))");

    String jsonOrder = jsonContext.toJson(order, options);
    System.out.println(jsonOrder);

    Order o2 = jsonContext.toBean(Order.class, jsonOrder);
    Customer customer = o2.getCustomer();
   
    BeanDescriptor<Customer> custDesc = server.getBeanDescriptor(Customer.class);

    Assert.assertTrue(custDesc.isReference(((EntityBean)customer)._ebean_getIntercept()));

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.