package org.javaee7.jpa.multiple.pu;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.shrinkwrap.api.spec.WebArchive;
import org.junit.Test;
import org.junit.runner.RunWith;
import javax.inject.Inject;
import java.util.List;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
/**
* @author Roberto Cortez
*/
@RunWith(Arquillian.class)
public class MultiplePuTest {
@Inject
private MultiplePuBean bean;
@Deployment
public static WebArchive createDeployment() {
WebArchive war = ShrinkWrap.create(WebArchive.class)
.addPackage("org.javaee7.jpa.multiple.pu")
.addAsResource("META-INF/persistence.xml")
.addAsResource("META-INF/create.sql")
.addAsResource("META-INF/drop.sql")
.addAsResource("META-INF/load.sql");
System.out.println(war.toString(true));
return war;
}
@Test
public void testMultiplePu() throws Exception {
List<Movie> movies = bean.listMovies();
assertFalse(movies.isEmpty());
List<ProductCode> productCodes = bean.listProductCode();
assertTrue(productCodes.isEmpty());
}
}