Package com.avaje.tests.model.basic

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


public class TestEqualsOnEnhanced extends BaseTestCase {

  @Test
  public void test() {

    Customer c = new Customer();
    if (c instanceof EntityBean) {
      Order o = new Order();
      if (o instanceof EntityBean) {

        c.setId(1);

        o.setId(1);

        Assert.assertFalse(c.equals(o));
        Assert.assertFalse(c.equals(null));
        Assert.assertTrue(c.equals(c));

        Customer c2 = new Customer();
        c2.setId(1);
        Assert.assertTrue(c.equals(c2));

        Customer c3 = new Customer();
        // c2.setId(1);
        Assert.assertFalse(c.equals(c3));

        Customer c4 = new Customer();
        c4.setId(2);
        Assert.assertFalse(c.equals(c4));

      }
    }
View Full Code Here


    for (int i = 0; i < list.size(); i++) {
      Order order = list.get(i);
      order.getOrderDate();
      order.getShipDate();
      // order.setShipDate(new Date(System.currentTimeMillis()));
      Customer customer = order.getCustomer();
      customer.getName();
      Address shippingAddress = customer.getShippingAddress();
      if (shippingAddress != null) {
        shippingAddress.getLine1();
        shippingAddress.getCity();
      }
      // customer.getContacts()
View Full Code Here

         .setId(custId);

    SpiQuery<?> spiQuery  = (SpiQuery<?>)query;
    spiQuery.setLogSecondaryQuery(true);
   
    Customer cust = query.findUnique();
   
    Assert.assertNotNull(cust);
    String generatedSql = query.getGeneratedSql();
    Assert.assertTrue(generatedSql.contains("from o_customer t0 where t0.id = ?"));
   
View Full Code Here

  @Test
  public void test() {

    ResetBasicData.reset();

    Customer c = new Customer();
    c.setName("lazytest");

    Contact con = new Contact("jim", "slim");
    c.addContact(con);

    Ebean.save(c);

    List<Customer> list = Ebean.find(Customer.class).fetch("contacts", new FetchConfig().query(0))
        .fetch("contacts.notes", new FetchConfig().query(100)).findList();
View Full Code Here

    List<Customer> list = query.findList();
    for (Customer customer : list) {
      customer.getOrders().size();
    }

    Customer c0 = list.get(0);
    System.out.println("......... refreshMany ...");
    Ebean.refreshMany(c0, "orders");

  }
View Full Code Here

    Order order = Ebean.find(Order.class).select("totalAmount").setMaxRows(1).order("id")
        .findUnique();

    Assert.assertNotNull(order);

    Customer customer = order.getCustomer();
    Assert.assertNotNull(customer);
    Assert.assertNotNull(customer.getName());

    Address address = customer.getBillingAddress();
    Assert.assertNotNull(address);
    Assert.assertNotNull(address.getCity());
  }
View Full Code Here

  public void test_N1N() {
    ResetBasicData.reset();

    // safety check to see if our customer we are going to use for the test has
    // some contacts
    Customer c = Ebean.find(Customer.class).setId(1).findUnique();
    Assert.assertNotNull(c.getContacts());
    Assert.assertTrue("no contacts on test customer 1", c.getContacts().size() > 0);

    // start transaction so we have a "long running" persistence context
    Transaction tx = Ebean.beginTransaction();
    try {
      List<Order> order = Ebean.find(Order.class).where(Expr.eq("customer.id", 1)).findList();

      Assert.assertNotNull(order);
      Assert.assertTrue(order.size() > 0);

      Customer customer = order.get(0).getCustomer();
      Assert.assertNotNull(customer);
      Assert.assertEquals(1, customer.getId().intValue());

      // this should lazily fetch the contacts
      List<Contact> contacts = customer.getContacts();

      Assert.assertNotNull(contacts);
      Assert.assertTrue("contacts not lazily fetched", contacts.size() > 0);
    } finally {
      tx.commit();
View Full Code Here

    Order order = Ebean.find(Order.class).select("totalAmount").setMaxRows(1).order("id")
        .findUnique();

    Assert.assertNotNull(order);

    final Customer customer = order.getCustomer();
    Assert.assertNotNull(customer);

    Assert.assertTrue(Ebean.getBeanState(customer).isReference());

    final Throwable throwables[] = new Throwable[2];
    Thread t1 = new Thread() {
      @Override
      public void run() {
        try {
          Assert.assertNotNull(customer.getName());
        } catch (Throwable e) {
          throwables[0] = e;
        }
      }
    };

    Thread t2 = new Thread() {
      @Override
      public void run() {
        try {
          Assert.assertNotNull(customer.getName());
        } catch (Throwable e) {
          throwables[1] = e;
        }
      }
    };
View Full Code Here

  @Test
  public void test() {

    ResetBasicData.reset();

    Customer c = Ebean.find(Customer.class).findList().get(0);

    Order o = new Order();
    o.setCustomer(c);
    o.setStatus(Status.NEW);
View Full Code Here

    // Assert.assertTrue(beanStateOrder.getLoadedProps().contains("id"));
    Assert.assertTrue(beanStateOrder.getLoadedProps().contains("status"));
    Assert.assertTrue(beanStateOrder.getLoadedProps().contains("shipments"));
    Assert.assertTrue(beanStateOrder.getLoadedProps().contains("customer"));

    Customer customer = order.getCustomer();
    BeanState beanStateCustomer = Ebean.getBeanState(customer);
    Assert.assertTrue(beanStateCustomer.isReference());

    customer.getName();
    Assert.assertNotNull(beanStateCustomer.getLoadedProps());
    Assert.assertTrue(beanStateCustomer.getLoadedProps().contains("name"));
    Assert.assertTrue(beanStateCustomer.getLoadedProps().contains("status"));
    Assert.assertFalse(beanStateCustomer.getLoadedProps().contains("billingAddress"));

    customer.getName();

    Address billingAddress = customer.getBillingAddress();
    System.out.println(billingAddress);
    billingAddress.getLine1();

    Assert.assertTrue(list.size() > 0);
View Full Code Here

TOP

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

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.