From f98e32e497648e0fb693dad898af3e6c22f223eb Mon Sep 17 00:00:00 2001 From: Miguel Reboiro-Jato Date: Tue, 16 Oct 2018 14:08:16 +0200 Subject: [PATCH] Adds JavaScript libraries to the tests execution The JavaScript libraries used in the JSF project are now included by using the Maven resolver library. In fact, all the runtime and testing dependencies declared in the POM are included. --- jsf/src/test/java/es/uvigo/esei/xcs/jsf/OwnerJsfTest.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/jsf/src/test/java/es/uvigo/esei/xcs/jsf/OwnerJsfTest.java b/jsf/src/test/java/es/uvigo/esei/xcs/jsf/OwnerJsfTest.java index 5561b60..5246c2d 100644 --- a/jsf/src/test/java/es/uvigo/esei/xcs/jsf/OwnerJsfTest.java +++ b/jsf/src/test/java/es/uvigo/esei/xcs/jsf/OwnerJsfTest.java @@ -13,7 +13,6 @@ import static es.uvigo.esei.xcs.domain.entities.OwnersDataset.ownersWithout; import static org.hamcrest.CoreMatchers.is; import static org.junit.Assert.assertThat; -import java.io.File; import java.nio.file.Path; import java.nio.file.Paths; @@ -57,10 +56,15 @@ public class OwnerJsfTest { @Deployment public static Archive createDeployment() { return ShrinkWrap.create(WebArchive.class, "test.war") + .addAsLibraries(Maven.resolver() + .loadPomFromFile("pom.xml") + .importRuntimeAndTestDependencies() + .resolve().withTransitivity() + .asFile() + ) .addPackage(LoginManagedBean.class.getPackage()) .addPackage(OwnerService.class.getPackage()) .addPackage(Owner.class.getPackage()) - .addPackage(WebDriver.class.getPackage()) .addPackage(LoginPage.class.getPackage()) .addAsWebResource(WEBAPP.resolve("index.xhtml").toFile()) .addAsWebResource(WEBAPP.resolve("admin/owners.xhtml").toFile(), "admin/owners.xhtml") -- 2.18.1