CCM NG: Test for doc repo
git-svn-id: https://svn.libreccm.org/ccm/ccm_ng@3976 8810af33-2d31-482b-a856-94f89814c4dfpull/2/head
parent
ce1be1e87e
commit
84e44321e6
|
|
@ -55,6 +55,20 @@
|
||||||
<artifactId>hibernate-validator</artifactId>
|
<artifactId>hibernate-validator</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
|
<!-- Dependencies for log4j 2 including adapter for the log4j 1.2 API -->
|
||||||
|
<!--<dependency>
|
||||||
|
<groupId>org.apache.logging.log4j</groupId>
|
||||||
|
<artifactId>log4j-core</artifactId>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.apache.logging.log4j</groupId>
|
||||||
|
<artifactId>log4j-api</artifactId>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.apache.logging.log4j</groupId>
|
||||||
|
<artifactId>log4j-1.2-api</artifactId>
|
||||||
|
</dependency>-->
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>junit</groupId>
|
<groupId>junit</groupId>
|
||||||
<artifactId>junit</artifactId>
|
<artifactId>junit</artifactId>
|
||||||
|
|
|
||||||
|
|
@ -30,6 +30,7 @@ import org.jboss.shrinkwrap.api.asset.EmptyAsset;
|
||||||
import org.jboss.shrinkwrap.api.spec.WebArchive;
|
import org.jboss.shrinkwrap.api.spec.WebArchive;
|
||||||
import org.jboss.shrinkwrap.resolver.api.maven.Maven;
|
import org.jboss.shrinkwrap.resolver.api.maven.Maven;
|
||||||
import org.jboss.shrinkwrap.resolver.api.maven.PomEquippedResolveStage;
|
import org.jboss.shrinkwrap.resolver.api.maven.PomEquippedResolveStage;
|
||||||
|
import org.jboss.shrinkwrap.resolver.api.maven.ScopeType;
|
||||||
import org.junit.After;
|
import org.junit.After;
|
||||||
import org.junit.AfterClass;
|
import org.junit.AfterClass;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
|
|
@ -48,6 +49,7 @@ import org.libreccm.testutils.EqualsVerifier;
|
||||||
import org.libreccm.workflow.Workflow;
|
import org.libreccm.workflow.Workflow;
|
||||||
|
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
|
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
@ -74,8 +76,8 @@ public class FilePortationTest {
|
||||||
private FileMarshaller fileMarshaller;
|
private FileMarshaller fileMarshaller;
|
||||||
|
|
||||||
private static File file;
|
private static File file;
|
||||||
private static String filePath =
|
private static String filePath
|
||||||
"src/test/resources/datasets/org/libreccm/docrepo/FilePortationTest/";
|
= "src/test/resources/datasets/org/libreccm/docrepo/FilePortationTest/";
|
||||||
|
|
||||||
@BeforeClass
|
@BeforeClass
|
||||||
public static void setUpClass() {
|
public static void setUpClass() {
|
||||||
|
|
@ -110,34 +112,56 @@ public class FilePortationTest {
|
||||||
.loadPomFromFile("pom.xml");
|
.loadPomFromFile("pom.xml");
|
||||||
final PomEquippedResolveStage dependencies = pom
|
final PomEquippedResolveStage dependencies = pom
|
||||||
.importCompileAndRuntimeDependencies();
|
.importCompileAndRuntimeDependencies();
|
||||||
final java.io.File[] libs = dependencies.resolve().withTransitivity().asFile();
|
final java.io.File[] libs = dependencies.resolve().withTransitivity()
|
||||||
|
.asFile();
|
||||||
|
|
||||||
for (java.io.File lib : libs) {
|
for (java.io.File lib : libs) {
|
||||||
System.err.printf("Adding file '%s' to test archive...%n",
|
System.err.printf("Adding file '%s' to test archive...%n",
|
||||||
lib.getName());
|
lib.getName());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
final PomEquippedResolveStage corePom = Maven.resolver()
|
||||||
|
.loadPomFromFile("../ccm-core/pom.xml");
|
||||||
|
final PomEquippedResolveStage coreDependencies = corePom
|
||||||
|
.importCompileAndRuntimeDependencies();
|
||||||
|
final java.io.File[] coreLibs = coreDependencies.resolve().withoutTransitivity().asFile();
|
||||||
|
for(java.io.File lib : coreLibs) {
|
||||||
|
System.err.printf("Adding file '%s' to test archive...%n",
|
||||||
|
lib.getName());
|
||||||
|
}
|
||||||
|
|
||||||
return ShrinkWrap
|
return ShrinkWrap
|
||||||
.create(WebArchive.class,
|
.create(WebArchive.class,
|
||||||
"LibreCCM-org.libreccm.docrepo.ArquillianExampleTest.war")
|
"LibreCCM-org.libreccm.docrepo.FilePortationTest.war")
|
||||||
|
.addPackage(
|
||||||
|
org.libreccm.auditing.AbstractAuditedEntityRepository.class
|
||||||
|
.getPackage())
|
||||||
.addPackage(org.libreccm.core.CcmObject.class.getPackage())
|
.addPackage(org.libreccm.core.CcmObject.class.getPackage())
|
||||||
|
.addPackage(org.libreccm.categorization.Categorization.class
|
||||||
|
.getPackage())
|
||||||
|
.addPackage(org.libreccm.docrepo.FileMarshaller.class.getPackage())
|
||||||
|
.addPackage(org.libreccm.jpa.EntityManagerProducer.class
|
||||||
|
.getPackage())
|
||||||
|
.addPackage(org.libreccm.jpa.utils.MimeTypeConverter.class
|
||||||
|
.getPackage())
|
||||||
|
.addPackage(org.libreccm.l10n.LocalizedString.class.getPackage())
|
||||||
|
.addPackage(org.libreccm.portal.Portlet.class.getPackage())
|
||||||
|
.addPackage(org.libreccm.portation.AbstractMarshaller.class
|
||||||
|
.getPackage())
|
||||||
.addPackage(org.libreccm.security.Permission.class.getPackage())
|
.addPackage(org.libreccm.security.Permission.class.getPackage())
|
||||||
.addPackage(org.libreccm.web.CcmApplication.class.getPackage())
|
.addPackage(org.libreccm.web.CcmApplication.class.getPackage())
|
||||||
.addPackage(org.libreccm.categorization.Categorization.class.getPackage())
|
.addPackage(org.libreccm.workflow.Workflow.class.getPackage())
|
||||||
.addPackage(LocalizedString.class.getPackage())
|
.addPackage(org.libreccm.testutils.EqualsVerifier.class.getPackage())
|
||||||
.addPackage(Workflow.class.getPackage())
|
.addPackage(org.libreccm.tests.categories.IntegrationTest.class
|
||||||
.addPackage(EntityManagerProducer.class.getPackage())
|
.getPackage())
|
||||||
.addPackage(MimeTypeConverter.class.getPackage())
|
|
||||||
.addPackage(EqualsVerifier.class.getPackage())
|
|
||||||
.addPackage(IntegrationTest.class.getPackage())
|
|
||||||
.addAsLibraries(libs)
|
.addAsLibraries(libs)
|
||||||
|
.addAsLibraries(coreLibs)
|
||||||
.addAsResource("test-persistence.xml",
|
.addAsResource("test-persistence.xml",
|
||||||
"META-INF/persistence.xml")
|
"META-INF/persistence.xml")
|
||||||
.addAsWebInfResource("test-web.xml", "WEB-INF/web.xml")
|
.addAsWebInfResource("test-web.xml", "WEB-INF/web.xml")
|
||||||
.addAsWebInfResource(EmptyAsset.INSTANCE, "WEB-INF/beans.xml");
|
.addAsWebInfResource(EmptyAsset.INSTANCE, "WEB-INF/beans.xml");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void xmlShouldBeCreated() {
|
public void xmlShouldBeCreated() {
|
||||||
fileMarshaller.prepare(Format.XML, filePath + "test1.xml");
|
fileMarshaller.prepare(Format.XML, filePath + "test1.xml");
|
||||||
|
|
@ -156,4 +180,5 @@ public class FilePortationTest {
|
||||||
public void repoIsInjected() {
|
public void repoIsInjected() {
|
||||||
assertThat(fileMarshaller, is(not(nullValue())));
|
assertThat(fileMarshaller, is(not(nullValue())));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -628,6 +628,15 @@ CREATE SCHEMA ccm_docrepo;
|
||||||
primary key (TASK_ID)
|
primary key (TASK_ID)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
create table CCM_CORE.ONE_TIME_AUTH_TOKENS (
|
||||||
|
TOKEN_ID bigint not null,
|
||||||
|
PURPOSE varchar(255),
|
||||||
|
TOKEN varchar(255),
|
||||||
|
VALID_UNTIL timestamp,
|
||||||
|
USER_ID bigint,
|
||||||
|
primary key (TOKEN_ID)
|
||||||
|
);
|
||||||
|
|
||||||
create table CCM_DOCREPO.BLOB_OBJECTS (
|
create table CCM_DOCREPO.BLOB_OBJECTS (
|
||||||
BLOB_OBJECT_ID bigint not null,
|
BLOB_OBJECT_ID bigint not null,
|
||||||
CONTENT blob,
|
CONTENT blob,
|
||||||
|
|
@ -1250,4 +1259,9 @@ CREATE SCHEMA ccm_docrepo;
|
||||||
foreign key (OBJECT_ID)
|
foreign key (OBJECT_ID)
|
||||||
references CCM_CORE.CCM_OBJECTS;
|
references CCM_CORE.CCM_OBJECTS;
|
||||||
|
|
||||||
|
alter table CCM_CORE.ONE_TIME_AUTH_TOKENS
|
||||||
|
add constraint FK_fvr3t6w3nsm3u29mjuh4tplno
|
||||||
|
foreign key (USER_ID)
|
||||||
|
references CCM_CORE.USERS;
|
||||||
|
|
||||||
create sequence hibernate_sequence start with 1 increment by 1;
|
create sequence hibernate_sequence start with 1 increment by 1;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue