Пример #1
0
  @Test
  public void testFlush() throws Exception {

    EntityTest test = lookup("EntityTest", EntityTest.class);
    Customer c = test.createCustomer("Thomas");
    test.changeCustomer(c.getId(), "George");

    Customer c2 = test.findCustomerById(c.getId());
    assertEquals("George", c2.getName());
  }
Пример #2
0
  @Test
  public void testNamedQueries() throws Exception {

    EntityTest test = lookup("EntityTest", EntityTest.class);
    int count = test.testAllCustomersQuery();
    assertEquals("Number returned for allCustomers query", 4, count);

    Customer c = test.testCustomerByIdQuery();
    assertNotNull("One object should be returned by customerById query", c);
  }
Пример #3
0
  @Test
  public void testOneToMany() throws Exception {

    EntityTest test = lookup("EntityTest", EntityTest.class);
    Customer c = test.oneToManyCreate();
    assertNotNull(c);
    assertNotNull(c.getTickets());
    Set<Ticket> tickets = c.getTickets();
    assertTrue(tickets.size() > 0);

    assertNotNull(c);
    assertNotNull(c.getTickets());
    tickets = c.getTickets();
    assertTrue(tickets.size() > 0);
  }
Пример #4
0
  @Test
  public void testManyToMany() throws Exception {

    EntityTest test = lookup("EntityTest", EntityTest.class);
    test.manyToManyCreate();

    Flight f1 = test.findFlightById(new Long(1));
    assertTrue(
        "Name read from Hibernate is Airline 1", f1.getCompany().getName().equals("Airline 1"));

    Flight f2 = test.findFlightById(new Long(2));
    assertTrue(
        "Name read from Hibernate is Airline 1", f2.getCompany().getName().equals("Airline 2"));

    assertEquals(1, f1.getCustomers().size());
    assertEquals(2, f2.getCustomers().size());
  }
Пример #5
0
  @Test
  public void testManyToOne() throws Exception {

    EntityTest test = lookup("EntityTest", EntityTest.class);
    Flight f = test.manyToOneCreate();

    Flight f2 = test.findFlightById(f.getId());

    assertEquals(f.getId(), new Long(1));

    assertEquals(f.getName(), f2.getName());
    assertEquals(f.getCompany().getName(), f2.getCompany().getName());

    Company c = test.findCompanyById(f.getCompany().getId());
    assertNotNull("Company has one flight.", c.getFlights());
    assertEquals(f.getCompany().getFlights().size(), c.getFlights().size());
  }