Search in sources :

Example 1 with Garage

use of org.apache.deltaspike.data.test.ee7.domain.Garage in project deltaspike by apache.

the class HouseRepositoryTest method init.

@Before
public void init() throws Exception {
    puu = entityManager.getEntityManagerFactory().getPersistenceUnitUtil();
    // TODO this causes a tx rollback on GlassFish 4 when run in a UserTransaction
    if (repository.count() == 0) {
        tx.begin();
        House house = new House();
        Flat flat1 = new Flat();
        flat1.setName("Flat 1");
        flat1.setHouse(house);
        Tenant alice = new Tenant();
        alice.setName("Alice");
        alice.setFlat(flat1);
        Tenant bob = new Tenant();
        bob.setName("Bob");
        bob.setFlat(flat1);
        Tenant charlie = new Tenant();
        charlie.setName("Charlie");
        charlie.setFlat(flat1);
        flat1.setTenants(Arrays.asList(alice, bob, charlie));
        Flat flat2 = new Flat();
        flat2.setName("Flat 2");
        flat2.setHouse(house);
        Garage garageA = new Garage();
        garageA.setName("Garage A");
        garageA.setHouse(house);
        Garage garageB = new Garage();
        garageB.setName("Garage B");
        garageB.setHouse(house);
        house.setName("Bellevue");
        house.setFlats(Arrays.asList(flat1, flat2));
        house.setGarages(Arrays.asList(garageA, garageB));
        entityManager.persist(house);
        tx.commit();
    }
}
Also used : Tenant(org.apache.deltaspike.data.test.ee7.domain.Tenant) Garage(org.apache.deltaspike.data.test.ee7.domain.Garage) Flat(org.apache.deltaspike.data.test.ee7.domain.Flat) House(org.apache.deltaspike.data.test.ee7.domain.House) Before(org.junit.Before)

Aggregations

Flat (org.apache.deltaspike.data.test.ee7.domain.Flat)1 Garage (org.apache.deltaspike.data.test.ee7.domain.Garage)1 House (org.apache.deltaspike.data.test.ee7.domain.House)1 Tenant (org.apache.deltaspike.data.test.ee7.domain.Tenant)1 Before (org.junit.Before)1