diff --git a/ccm-shortcuts/pom.xml b/ccm-shortcuts/pom.xml index 255fd6e69..e79bbba63 100644 --- a/ccm-shortcuts/pom.xml +++ b/ccm-shortcuts/pom.xml @@ -172,13 +172,13 @@ 2.19.1 org.libreccm.tests.categories.UnitTest + false org.jacoco jacoco-maven-plugin - 0.7.5.201505241946 default-prepare-agent @@ -362,16 +362,9 @@ wildfly-remote-h2-mem - - org.wildfly wildfly-arquillian-container-remote - test @@ -382,7 +375,6 @@ org.jacoco org.jacoco.core - test @@ -446,6 +438,7 @@ ${project.basedir}/target/wildfly-8.2.0.Final/modules--> false + false org.libreccm.tests.categories.UnitTest, org.libreccm.tests.categories.IntegrationTest @@ -532,6 +525,7 @@ ${project.basedir}/target/wildfly-8.2.0.Final/modules--> false + false org.libreccm.tests.categories.UnitTest, org.libreccm.tests.categories.IntegrationTest diff --git a/ccm-shortcuts/src/test/java/org/libreccm/shortcuts/ShortcutManagerTest.java b/ccm-shortcuts/src/test/java/org/libreccm/shortcuts/ShortcutManagerTest.java index 087bcada3..7fe945f75 100644 --- a/ccm-shortcuts/src/test/java/org/libreccm/shortcuts/ShortcutManagerTest.java +++ b/ccm-shortcuts/src/test/java/org/libreccm/shortcuts/ShortcutManagerTest.java @@ -150,10 +150,12 @@ public class ShortcutManagerTest { .addPackage(org.libreccm.l10n.LocalizedString.class .getPackage()) .addPackage(org.libreccm.security.Permission.class.getPackage()) - .addPackage(org.libreccm.shortcuts.Shortcuts.class.getPackage()) .addPackage(org.libreccm.web.CcmApplication.class.getPackage()) .addPackage(org.libreccm.workflow.Workflow.class.getPackage()) .addClass(com.arsdigita.kernel.KernelConfig.class) + .addClass(org.libreccm.shortcuts.Shortcut.class) + .addClass(org.libreccm.shortcuts.ShortcutManager.class) + .addClass(org.libreccm.shortcuts.ShortcutRepository.class) .addAsLibraries(libs) .addAsResource("configs/shiro.ini", "shiro.ini") .addAsResource("test-persistence.xml", diff --git a/ccm-shortcuts/src/test/java/org/libreccm/shortcuts/ShortcutRepositoryTest.java b/ccm-shortcuts/src/test/java/org/libreccm/shortcuts/ShortcutRepositoryTest.java index a38e7e2a6..241a7db95 100644 --- a/ccm-shortcuts/src/test/java/org/libreccm/shortcuts/ShortcutRepositoryTest.java +++ b/ccm-shortcuts/src/test/java/org/libreccm/shortcuts/ShortcutRepositoryTest.java @@ -23,6 +23,7 @@ import org.jboss.arquillian.junit.Arquillian; import org.jboss.arquillian.junit.InSequence; import org.jboss.arquillian.persistence.CreateSchema; import org.jboss.arquillian.persistence.PersistenceTest; +import org.jboss.arquillian.persistence.UsingDataSet; import org.jboss.arquillian.transaction.api.annotation.TransactionMode; import org.jboss.arquillian.transaction.api.annotation.Transactional; import org.jboss.shrinkwrap.api.ShrinkWrap; @@ -37,7 +38,6 @@ import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; -import org.junit.experimental.categories.Category; import org.junit.runner.RunWith; import org.libreccm.tests.categories.IntegrationTest; @@ -50,7 +50,6 @@ import java.util.stream.IntStream; import javax.inject.Inject; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; -import org.jboss.arquillian.persistence.UsingDataSet; import static org.hamcrest.CoreMatchers.*; import static org.junit.Assert.*; @@ -59,7 +58,7 @@ import static org.junit.Assert.*; * * @author Jens Pelzetter */ -@Category(IntegrationTest.class) +@org.junit.experimental.categories.Category(IntegrationTest.class) @RunWith(Arquillian.class) @PersistenceTest @Transactional(TransactionMode.COMMIT) @@ -126,7 +125,7 @@ public class ShortcutRepositoryTest { return ShrinkWrap.create( WebArchive.class, - "LibreCCM-org.libreccm.shortcuts.ShortcutTest-web.war") + "LibreCCM-org.libreccm.shortcuts.ShortcutRepositoryTest-web.war") .addPackage(org.libreccm.auditing.CcmRevision.class.getPackage()) .addPackage(org.libreccm.categorization.Categorization.class .getPackage()) @@ -138,9 +137,10 @@ public class ShortcutRepositoryTest { .addPackage(org.libreccm.l10n.LocalizedString.class .getPackage()) .addPackage(org.libreccm.security.Permission.class.getPackage()) - .addPackage(org.libreccm.shortcuts.Shortcuts.class.getPackage()) .addPackage(org.libreccm.web.CcmApplication.class.getPackage()) .addPackage(org.libreccm.workflow.Workflow.class.getPackage()) + .addClass(org.libreccm.shortcuts.Shortcut.class) + .addClass(org.libreccm.shortcuts.ShortcutRepository.class) .addAsLibraries(libs) .addAsResource("test-persistence.xml", "META-INF/persistence.xml") diff --git a/ccm-shortcuts/src/test/resources-wildfly-remote-h2-mem/scripts/create_ccm_shortcuts_schema.sql b/ccm-shortcuts/src/test/resources-wildfly-remote-h2-mem/scripts/create_ccm_shortcuts_schema.sql index 56d15da08..4bf3eb1cb 100644 --- a/ccm-shortcuts/src/test/resources-wildfly-remote-h2-mem/scripts/create_ccm_shortcuts_schema.sql +++ b/ccm-shortcuts/src/test/resources-wildfly-remote-h2-mem/scripts/create_ccm_shortcuts_schema.sql @@ -40,6 +40,7 @@ CREATE SCHEMA ccm_shortcuts; CATEGORY_ORDER bigint, CATEGORY_INDEX boolean, OBJECT_ORDER bigint, + TYPE varchar(255), OBJECT_ID bigint, CATEGORY_ID bigint, primary key (CATEGORIZATION_ID) @@ -47,7 +48,7 @@ CREATE SCHEMA ccm_shortcuts; create table CCM_CORE.CATEGORY_DESCRIPTIONS ( OBJECT_ID bigint not null, - LOCALIZED_VALUE clob, + LOCALIZED_VALUE longvarchar, LOCALE varchar(255) not null, primary key (OBJECT_ID, LOCALE) ); @@ -64,7 +65,7 @@ CREATE SCHEMA ccm_shortcuts; create table CCM_CORE.CATEGORY_TITLES ( OBJECT_ID bigint not null, - LOCALIZED_VALUE clob, + LOCALIZED_VALUE longvarchar, LOCALE varchar(255) not null, primary key (OBJECT_ID, LOCALE) ); @@ -111,7 +112,7 @@ CREATE SCHEMA ccm_shortcuts; create table CCM_CORE.DOMAIN_DESCRIPTIONS ( OBJECT_ID bigint not null, - LOCALIZED_VALUE clob, + LOCALIZED_VALUE longvarchar, LOCALE varchar(255) not null, primary key (OBJECT_ID, LOCALE) ); @@ -128,14 +129,14 @@ CREATE SCHEMA ccm_shortcuts; create table CCM_CORE.DOMAIN_TITLES ( OBJECT_ID bigint not null, - LOCALIZED_VALUE clob, + LOCALIZED_VALUE longvarchar, LOCALE varchar(255) not null, primary key (OBJECT_ID, LOCALE) ); create table CCM_CORE.FORMBUILDER_COMPONENT_DESCRIPTIONS ( COMPONENT_ID bigint not null, - LOCALIZED_VALUE clob, + LOCALIZED_VALUE longvarchar, LOCALE varchar(255) not null, primary key (COMPONENT_ID, LOCALE) ); @@ -180,14 +181,14 @@ CREATE SCHEMA ccm_shortcuts; create table CCM_CORE.FORMBUILDER_DATA_QUERY_DESCRIPTIONS ( DATA_QUERY_ID bigint not null, - LOCALIZED_VALUE clob, + LOCALIZED_VALUE longvarchar, LOCALE varchar(255) not null, primary key (DATA_QUERY_ID, LOCALE) ); create table CCM_CORE.FORMBUILDER_DATA_QUERY_NAMES ( DATA_QUERY_ID bigint not null, - LOCALIZED_VALUE clob, + LOCALIZED_VALUE longvarchar, LOCALE varchar(255) not null, primary key (DATA_QUERY_ID, LOCALE) ); @@ -224,7 +225,7 @@ CREATE SCHEMA ccm_shortcuts; create table CCM_CORE.FORMBUILDER_OPTION_LABELS ( OPTION_ID bigint not null, - LOCALIZED_VALUE clob, + LOCALIZED_VALUE longvarchar, LOCALE varchar(255) not null, primary key (OPTION_ID, LOCALE) ); @@ -237,14 +238,14 @@ CREATE SCHEMA ccm_shortcuts; create table CCM_CORE.FORMBUILDER_PROCESS_LISTENER_DESCRIPTIONS ( PROCESS_LISTENER_ID bigint not null, - LOCALIZED_VALUE clob, + LOCALIZED_VALUE longvarchar, LOCALE varchar(255) not null, primary key (PROCESS_LISTENER_ID, LOCALE) ); create table CCM_CORE.FORMBUILDER_PROCESS_LISTENER_NAMES ( PROCESS_LISTENER_ID bigint not null, - LOCALIZED_VALUE clob, + LOCALIZED_VALUE longvarchar, LOCALE varchar(255) not null, primary key (PROCESS_LISTENER_ID, LOCALE) ); @@ -441,21 +442,21 @@ CREATE SCHEMA ccm_shortcuts; create table CCM_CORE.RESOURCE_DESCRIPTIONS ( OBJECT_ID bigint not null, - LOCALIZED_VALUE clob, + LOCALIZED_VALUE longvarchar, LOCALE varchar(255) not null, primary key (OBJECT_ID, LOCALE) ); create table CCM_CORE.RESOURCE_TITLES ( OBJECT_ID bigint not null, - LOCALIZED_VALUE clob, + LOCALIZED_VALUE longvarchar, LOCALE varchar(255) not null, primary key (OBJECT_ID, LOCALE) ); create table CCM_CORE.RESOURCE_TYPE_DESCRIPTIONS ( RESOURCE_TYPE_ID bigint not null, - LOCALIZED_VALUE clob, + LOCALIZED_VALUE longvarchar, LOCALE varchar(255) not null, primary key (RESOURCE_TYPE_ID, LOCALE) ); @@ -490,11 +491,11 @@ CREATE SCHEMA ccm_shortcuts; SETTING_ID bigint not null, CONFIGURATION_CLASS varchar(512) not null, NAME varchar(512) not null, - SETTING_VALUE_DOUBLE double, SETTING_VALUE_LONG bigint, - SETTING_VALUE_BOOLEAN boolean, SETTING_VALUE_STRING varchar(1024), SETTING_VALUE_BIG_DECIMAL decimal(19,2), + SETTING_VALUE_BOOLEAN boolean, + SETTING_VALUE_DOUBLE double, primary key (SETTING_ID) ); @@ -505,7 +506,7 @@ CREATE SCHEMA ccm_shortcuts; create table CCM_CORE.SETTINGS_L10N_STR_VALUES ( ENTRY_ID bigint not null, - LOCALIZED_VALUE clob, + LOCALIZED_VALUE longvarchar, LOCALE varchar(255) not null, primary key (ENTRY_ID, LOCALE) ); @@ -550,14 +551,14 @@ CREATE SCHEMA ccm_shortcuts; create table CCM_CORE.WORKFLOW_DESCRIPTIONS ( WORKFLOW_ID bigint not null, - LOCALIZED_VALUE clob, + LOCALIZED_VALUE longvarchar, LOCALE varchar(255) not null, primary key (WORKFLOW_ID, LOCALE) ); create table CCM_CORE.WORKFLOW_NAMES ( WORKFLOW_ID bigint not null, - LOCALIZED_VALUE clob, + LOCALIZED_VALUE longvarchar, LOCALE varchar(255) not null, primary key (WORKFLOW_ID, LOCALE) ); @@ -574,7 +575,7 @@ CREATE SCHEMA ccm_shortcuts; create table CCM_CORE.WORKFLOW_TASK_LABELS ( TASK_ID bigint not null, - LOCALIZED_VALUE clob, + LOCALIZED_VALUE longvarchar, LOCALE varchar(255) not null, primary key (TASK_ID, LOCALE) ); @@ -589,7 +590,7 @@ CREATE SCHEMA ccm_shortcuts; create table CCM_CORE.WORKFLOW_TASKS_DESCRIPTIONS ( TASK_ID bigint not null, - LOCALIZED_VALUE clob, + LOCALIZED_VALUE longvarchar, LOCALE varchar(255) not null, primary key (TASK_ID, LOCALE) ); @@ -612,6 +613,7 @@ CREATE SCHEMA ccm_shortcuts; create table CCM_CORE.WORKFLOWS ( WORKFLOW_ID bigint not null, + TEMPLATE_ID bigint, primary key (WORKFLOW_ID) ); @@ -1127,4 +1129,9 @@ create sequence hibernate_sequence start with 1 increment by 1; alter table CCM_CORE.WORKFLOW_USER_TASKS add constraint FKefpdf9ojplu7loo31hfm0wl2h foreign key (TASK_ID) - references CCM_CORE.WORKFLOW_TASKS; \ No newline at end of file + references CCM_CORE.WORKFLOW_TASKS; + + alter table CCM_CORE.WORKFLOWS + add constraint FKeixdxau4jebw682gd49tdbsjy + foreign key (TEMPLATE_ID) + references CCM_CORE.WORKFLOW_TEMPLATES; \ No newline at end of file diff --git a/ccm-shortcuts/src/test/resources-wildfly-remote-pgsql/scripts/create_ccm_shortcuts_schema.sql b/ccm-shortcuts/src/test/resources-wildfly-remote-pgsql/scripts/create_ccm_shortcuts_schema.sql index 86a67415a..2423d8499 100644 --- a/ccm-shortcuts/src/test/resources-wildfly-remote-pgsql/scripts/create_ccm_shortcuts_schema.sql +++ b/ccm-shortcuts/src/test/resources-wildfly-remote-pgsql/scripts/create_ccm_shortcuts_schema.sql @@ -40,6 +40,7 @@ CREATE SCHEMA ccm_shortcuts; CATEGORY_ORDER int8, CATEGORY_INDEX boolean, OBJECT_ORDER int8, + TYPE varchar(255), OBJECT_ID int8, CATEGORY_ID int8, primary key (CATEGORIZATION_ID) @@ -490,11 +491,11 @@ CREATE SCHEMA ccm_shortcuts; SETTING_ID int8 not null, CONFIGURATION_CLASS varchar(512) not null, NAME varchar(512) not null, - SETTING_VALUE_BIG_DECIMAL numeric(19, 2), - SETTING_VALUE_DOUBLE float8, - SETTING_VALUE_STRING varchar(1024), SETTING_VALUE_LONG int8, + SETTING_VALUE_STRING varchar(1024), + SETTING_VALUE_BIG_DECIMAL numeric(19, 2), SETTING_VALUE_BOOLEAN boolean, + SETTING_VALUE_DOUBLE float8, primary key (SETTING_ID) ); @@ -612,6 +613,7 @@ CREATE SCHEMA ccm_shortcuts; create table CCM_CORE.WORKFLOWS ( WORKFLOW_ID int8 not null, + TEMPLATE_ID int8, primary key (WORKFLOW_ID) ); @@ -1127,4 +1129,9 @@ create sequence hibernate_sequence start 1 increment 1; alter table CCM_CORE.WORKFLOW_USER_TASKS add constraint FKefpdf9ojplu7loo31hfm0wl2h foreign key (TASK_ID) - references CCM_CORE.WORKFLOW_TASKS; \ No newline at end of file + references CCM_CORE.WORKFLOW_TASKS; + + alter table CCM_CORE.WORKFLOWS + add constraint FKeixdxau4jebw682gd49tdbsjy + foreign key (TEMPLATE_ID) + references CCM_CORE.WORKFLOW_TEMPLATES; \ No newline at end of file diff --git a/ccm-shortcuts/src/test/resources/application.xml b/ccm-shortcuts/src/test/resources/application.xml.off similarity index 100% rename from ccm-shortcuts/src/test/resources/application.xml rename to ccm-shortcuts/src/test/resources/application.xml.off diff --git a/ccm-shortcuts/src/test/resources/test-beans.xml.off b/ccm-shortcuts/src/test/resources/test-beans.xml.off new file mode 100644 index 000000000..d45765d18 --- /dev/null +++ b/ccm-shortcuts/src/test/resources/test-beans.xml.off @@ -0,0 +1,11 @@ + + + + org.libreccm.security.AuthorizationInterceptor + + +