diff options
author | Roberto E. Escobar | 2013-06-18 01:06:45 +0000 |
---|---|---|
committer | Roberto E. Escobar | 2013-06-26 22:19:13 +0000 |
commit | 40587061c4457256bfccc3187410aae64ae05cc4 (patch) | |
tree | 64aedb32b617c23ed081c27de30f8a427ff23ad3 /plugins/org.eclipse.osee.orcs.test | |
parent | 6e2fa637f5f2869a5d271b4644c32655744fdbbe (diff) | |
download | org.eclipse.osee-40587061c4457256bfccc3187410aae64ae05cc4.tar.gz org.eclipse.osee-40587061c4457256bfccc3187410aae64ae05cc4.tar.xz org.eclipse.osee-40587061c4457256bfccc3187410aae64ae05cc4.zip |
feature[ats_0B926]: Upgrade to Eclipse 4.3
Remove EMF compare use
Update tests for junit 4.11.0
Update launch configs
Update google guava version ranges
Fix server demo data deployment
Change-Id: I388aafb3caaaf0791a01978a4ee49acb07decebe
Diffstat (limited to 'plugins/org.eclipse.osee.orcs.test')
9 files changed, 53 insertions, 52 deletions
diff --git a/plugins/org.eclipse.osee.orcs.test/OrcsIntegrationTestSuite.launch b/plugins/org.eclipse.osee.orcs.test/OrcsIntegrationTestSuite.launch index fee0c435149..0886f9bc7d8 100644 --- a/plugins/org.eclipse.osee.orcs.test/OrcsIntegrationTestSuite.launch +++ b/plugins/org.eclipse.osee.orcs.test/OrcsIntegrationTestSuite.launch @@ -1,5 +1,12 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration type="org.eclipse.pde.ui.JunitLaunchConfig"> +<setAttribute key="additional_plugins"> +<setEntry value="org.eclipse.equinox.ds:1.4.100.v20130515-2026:default:true"/> +<setEntry value="org.eclipse.osee.hsqldb:0.11.1.qualifier:default:false"/> +<setEntry value="org.eclipse.osee.orcs.db.mock:0.11.1.qualifier:default:true"/> +<setEntry value="org.hsqldb:2.2.9.qualifier:default:false"/> +<setEntry value="org.mockito:1.9.0.qualifier:default:false"/> +</setAttribute> <booleanAttribute key="append.args" value="true"/> <stringAttribute key="application" value="org.eclipse.pde.junit.runtime.coretestapplication"/> <booleanAttribute key="askclear" value="false"/> @@ -13,6 +20,8 @@ <stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/pde-junit"/> <booleanAttribute key="default" value="false"/> <booleanAttribute key="default_auto_start" value="true"/> +<stringAttribute key="featureDefaultLocation" value="workspace"/> +<stringAttribute key="featurePluginResolution" value="workspace"/> <booleanAttribute key="includeOptional" value="false"/> <stringAttribute key="location" value="${workspace_loc}/../junit-workspace"/> <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> @@ -25,6 +34,7 @@ <booleanAttribute key="org.eclipse.jdt.junit.KEEPRUNNING_ATTR" value="false"/> <stringAttribute key="org.eclipse.jdt.junit.TESTNAME" value=""/> <stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit4"/> +<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> <stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.osee.orcs.OrcsIntegrationTestSuite"/> <stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog -console"/> <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.osee.orcs.test"/> @@ -33,12 +43,15 @@ <stringAttribute key="pde.version" value="3.3"/> <stringAttribute key="product" value="lba.ote.outfile.conversion.app.convert"/> <booleanAttribute key="run_in_ui_thread" value="true"/> -<stringAttribute key="selected_target_plugins" value="ch.qos.logback.classic@default:default,ch.qos.logback.core@default:default,ch.qos.logback.slf4j@default:false,com.google.guava*10.0.1.v201203051515@default:default,com.google.inject@default:default,javax.activation@default:default,javax.inject@default:default,javax.mail.glassfish@default:default,javax.xml@default:default,org.antlr.runtime@default:default,org.aopalliance@default:default,org.apache.commons.codec*1.3.0.v201101211617@default:default,org.apache.commons.codec*1.4.0.v201209201156@default:default,org.apache.commons.codec*1.7.0@default:default,org.apache.commons.dbcp@default:default,org.apache.commons.httpclient@default:default,org.apache.commons.lang@default:default,org.apache.commons.logging*1.0.4.v201101211617@default:default,org.apache.commons.logging*1.1.1.v201101211721@default:default,org.apache.commons.pool@default:default,org.apache.log4j@default:default,org.apache.xerces@default:default,org.apache.xml.resolver@default:default,org.apache.xml.serializer@default:default,org.eclipse.ant.core@default:default,org.eclipse.birt.jetty.overlay@default:false,org.eclipse.core.contenttype@default:default,org.eclipse.core.expressions@default:default,org.eclipse.core.filesystem.win32.x86_64@default:false,org.eclipse.core.filesystem@default:default,org.eclipse.core.jobs@default:default,org.eclipse.core.net.win32.x86_64@default:false,org.eclipse.core.net@default:default,org.eclipse.core.resources@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.core.runtime@default:true,org.eclipse.core.variables@default:default,org.eclipse.emf.common@default:default,org.eclipse.emf.compare.diff@default:default,org.eclipse.emf.compare.match@default:default,org.eclipse.emf.compare@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.emf.edit@default:default,org.eclipse.equinox.app@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.ds@1:true,org.eclipse.equinox.event@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.security.win32.x86_64@default:false,org.eclipse.equinox.security@default:default,org.eclipse.equinox.util@default:default,org.eclipse.osgi.services@default:default,org.eclipse.osgi@-1:true,org.eclipse.team.core@default:default,org.eclipse.xtext.logging@default:false,org.eclipse.xtext.util@default:default,org.eclipse.xtext@default:default,org.hamcrest.core@default:default,org.jsoup@default:default,org.junit*4.10.0.v4_10_0_v20120426-0900@default:default,org.slf4j.api*1.6.4.v20120130-2120@default:default,org.slf4j.api*1.7.2.v20121108-1250@default:default,org.slf4j.jcl@default:default"/> -<stringAttribute key="selected_workspace_plugins" value="org.eclipse.osee.console.admin.test@default:false,org.eclipse.osee.console.admin@default:default,org.eclipse.osee.database.schema@default:default,org.eclipse.osee.event.osgi@default:default,org.eclipse.osee.event@default:default,org.eclipse.osee.executor.admin.test@default:false,org.eclipse.osee.executor.admin@default:default,org.eclipse.osee.framework.core.dsl.integration.test@default:false,org.eclipse.osee.framework.core.dsl.integration@default:default,org.eclipse.osee.framework.core.dsl@default:default,org.eclipse.osee.framework.core.model.test@default:false,org.eclipse.osee.framework.core.model@default:default,org.eclipse.osee.framework.core.test@default:false,org.eclipse.osee.framework.core@default:default,org.eclipse.osee.framework.database.test@default:false,org.eclipse.osee.framework.database@default:default,org.eclipse.osee.framework.jdk.core.test@default:false,org.eclipse.osee.framework.jdk.core@default:default,org.eclipse.osee.framework.logging.test@default:false,org.eclipse.osee.framework.logging@default:default,org.eclipse.osee.framework.resource.management.test@default:false,org.eclipse.osee.framework.resource.management@default:default,org.eclipse.osee.hsqldb@default:default,org.eclipse.osee.logback.config@default:false,org.eclipse.osee.logger.slf4j@default:default,org.eclipse.osee.logger@default:default,org.eclipse.osee.orcs.core.test@default:false,org.eclipse.osee.orcs.core@default:default,org.eclipse.osee.orcs.db.mock@default:default,org.eclipse.osee.orcs.db.test@default:false,org.eclipse.osee.orcs.db@default:default,org.eclipse.osee.orcs.test@default:false,org.eclipse.osee.orcs@default:default,org.hsqldb@default:default,org.mockito@default:default,org.objenesis@default:default"/> -<booleanAttribute key="show_selected_only" value="false"/> +<setAttribute key="selected_features"> +<setEntry value="org.eclipse.osee.orcs.feature:default"/> +<setEntry value="org.eclipse.osee.x.core.external.feature:default"/> +<setEntry value="org.eclipse.osee.x.core.feature:default"/> +</setAttribute> +<booleanAttribute key="show_selected_only" value="true"/> <stringAttribute key="timestamp" value="1342653904563"/> <booleanAttribute key="tracing" value="false"/> -<booleanAttribute key="useCustomFeatures" value="false"/> +<booleanAttribute key="useCustomFeatures" value="true"/> <booleanAttribute key="useDefaultConfig" value="true"/> <booleanAttribute key="useDefaultConfigArea" value="false"/> <booleanAttribute key="useProduct" value="false"/> diff --git a/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/OrcsIntegrationRule.java b/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/OrcsIntegrationRule.java index c15857c581b..911b54421bb 100644 --- a/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/OrcsIntegrationRule.java +++ b/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/OrcsIntegrationRule.java @@ -17,17 +17,24 @@ import org.eclipse.osee.framework.core.services.IOseeModelFactoryService; import org.eclipse.osee.framework.core.services.IdentityService; import org.eclipse.osee.framework.database.IOseeDatabaseService; import org.eclipse.osee.logger.Log; +import org.eclipse.osee.orcs.db.mock.OseeDatabase; import org.eclipse.osee.orcs.db.mock.OsgiRule; import org.eclipse.osee.orcs.db.mock.OsgiService; +import org.junit.rules.RuleChain; +import org.junit.rules.TestRule; import org.osgi.service.event.EventAdmin; /** * @author Roberto E. Escobar */ -public class OrcsIntegrationRule extends OsgiRule { +public final class OrcsIntegrationRule extends OsgiRule { - public OrcsIntegrationRule(Object testObject) { - super(new CheckServices(), testObject); + private OrcsIntegrationRule() { + // Utility + } + + public static TestRule integrationRule(Object testObject, String dbId) { + return RuleChain.outerRule(new OseeDatabase(dbId)).around(new OsgiRule(new CheckServices(), testObject)); } public static class CheckServices { diff --git a/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsAttributeLoadingTest.java b/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsAttributeLoadingTest.java index 0ea96f89991..5529b4eb072 100644 --- a/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsAttributeLoadingTest.java +++ b/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsAttributeLoadingTest.java @@ -10,11 +10,11 @@ *******************************************************************************/ package org.eclipse.osee.orcs.api; +import static org.eclipse.osee.orcs.OrcsIntegrationRule.integrationRule; import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map; -import junit.framework.Assert; import org.eclipse.osee.framework.core.data.ResultSet; import org.eclipse.osee.framework.core.enums.CoreAttributeTypes; import org.eclipse.osee.framework.core.enums.CoreBranches; @@ -23,13 +23,13 @@ import org.eclipse.osee.framework.core.exception.OseeCoreException; import org.eclipse.osee.framework.core.model.cache.BranchCache; import org.eclipse.osee.orcs.ApplicationContext; import org.eclipse.osee.orcs.OrcsApi; -import org.eclipse.osee.orcs.OrcsIntegrationRule; import org.eclipse.osee.orcs.data.ArtifactReadable; -import org.eclipse.osee.orcs.db.mock.OseeDatabase; import org.eclipse.osee.orcs.db.mock.OsgiService; import org.eclipse.osee.orcs.search.QueryBuilder; import org.eclipse.osee.orcs.search.QueryFactory; +import org.junit.Assert; import org.junit.Rule; +import org.junit.rules.TestRule; /** * @author Jeff C. Phillips @@ -37,10 +37,7 @@ import org.junit.Rule; public class OrcsAttributeLoadingTest { @Rule - public OrcsIntegrationRule osgi = new OrcsIntegrationRule(this); - - @Rule - public OseeDatabase db = new OseeDatabase("osee.demo.h2"); + public TestRule osgi = integrationRule(this, "osee.demo.hsql"); @OsgiService private OrcsApi orcsApi; diff --git a/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsAttributeSearchTest.java b/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsAttributeSearchTest.java index 934ba057b7d..11d8fac35ce 100644 --- a/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsAttributeSearchTest.java +++ b/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsAttributeSearchTest.java @@ -10,10 +10,10 @@ *******************************************************************************/ package org.eclipse.osee.orcs.api; +import static org.eclipse.osee.orcs.OrcsIntegrationRule.integrationRule; import java.util.HashMap; import java.util.List; import java.util.Map; -import junit.framework.Assert; import org.eclipse.osee.framework.core.data.ResultSet; import org.eclipse.osee.framework.core.enums.CaseType; import org.eclipse.osee.framework.core.enums.CoreAttributeTypes; @@ -27,15 +27,15 @@ import org.eclipse.osee.framework.core.model.Branch; import org.eclipse.osee.framework.core.model.cache.BranchCache; import org.eclipse.osee.orcs.ApplicationContext; import org.eclipse.osee.orcs.OrcsApi; -import org.eclipse.osee.orcs.OrcsIntegrationRule; import org.eclipse.osee.orcs.data.ArtifactReadable; -import org.eclipse.osee.orcs.db.mock.OseeDatabase; import org.eclipse.osee.orcs.db.mock.OsgiService; import org.eclipse.osee.orcs.search.QueryBuilder; import org.eclipse.osee.orcs.search.QueryFactory; +import org.junit.Assert; import org.junit.Before; import org.junit.Rule; import org.junit.Test; +import org.junit.rules.TestRule; /** * @author Jeff C. Phillips @@ -43,10 +43,7 @@ import org.junit.Test; public class OrcsAttributeSearchTest { @Rule - public OrcsIntegrationRule osgi = new OrcsIntegrationRule(this); - - @Rule - public OseeDatabase db1 = new OseeDatabase("osee.demo.h2"); + public TestRule osgi = integrationRule(this, "osee.demo.hsql"); @OsgiService private OrcsApi orcsApi; diff --git a/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsBranchTest.java b/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsBranchTest.java index 548cca21271..f1eb5549fb5 100644 --- a/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsBranchTest.java +++ b/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsBranchTest.java @@ -10,6 +10,7 @@ *******************************************************************************/ package org.eclipse.osee.orcs.api; +import static org.eclipse.osee.orcs.OrcsIntegrationRule.integrationRule; import java.util.Collections; import java.util.List; import java.util.concurrent.Callable; @@ -27,10 +28,8 @@ import org.eclipse.osee.framework.jdk.core.util.GUID; import org.eclipse.osee.orcs.ApplicationContext; import org.eclipse.osee.orcs.OrcsApi; import org.eclipse.osee.orcs.OrcsBranch; -import org.eclipse.osee.orcs.OrcsIntegrationRule; import org.eclipse.osee.orcs.data.ArtifactReadable; import org.eclipse.osee.orcs.data.ArtifactWriteable; -import org.eclipse.osee.orcs.db.mock.OseeDatabase; import org.eclipse.osee.orcs.db.mock.OsgiService; import org.eclipse.osee.orcs.search.QueryFactory; import org.eclipse.osee.orcs.transaction.OrcsTransaction; @@ -38,6 +37,7 @@ import org.junit.Assert; import org.junit.Before; import org.junit.Rule; import org.junit.Test; +import org.junit.rules.TestRule; /** * @author David W. Miller @@ -45,10 +45,7 @@ import org.junit.Test; public class OrcsBranchTest { @Rule - public OrcsIntegrationRule osgi = new OrcsIntegrationRule(this); - - @Rule - public OseeDatabase db = new OseeDatabase("osee.demo.h2"); + public TestRule osgi = integrationRule(this, "osee.demo.hsql"); private OrcsBranch branchInterface = null; private final ApplicationContext context = null; // TODO use real application context diff --git a/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsPortingTest.java b/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsPortingTest.java index 48bdc98ea01..64944cec3e5 100644 --- a/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsPortingTest.java +++ b/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsPortingTest.java @@ -10,6 +10,7 @@ *******************************************************************************/ package org.eclipse.osee.orcs.api; +import static org.eclipse.osee.orcs.OrcsIntegrationRule.integrationRule; import org.eclipse.osee.framework.core.data.IOseeBranch; import org.eclipse.osee.framework.core.data.ResultSet; import org.eclipse.osee.framework.core.data.TokenFactory; @@ -22,10 +23,8 @@ import org.eclipse.osee.framework.jdk.core.util.GUID; import org.eclipse.osee.orcs.ApplicationContext; import org.eclipse.osee.orcs.OrcsApi; import org.eclipse.osee.orcs.OrcsBranch; -import org.eclipse.osee.orcs.OrcsIntegrationRule; import org.eclipse.osee.orcs.data.ArtifactReadable; import org.eclipse.osee.orcs.data.ArtifactWriteable; -import org.eclipse.osee.orcs.db.mock.OseeDatabase; import org.eclipse.osee.orcs.db.mock.OsgiService; import org.eclipse.osee.orcs.search.QueryFactory; import org.eclipse.osee.orcs.transaction.OrcsTransaction; @@ -34,6 +33,7 @@ import org.junit.Assert; import org.junit.Before; import org.junit.Rule; import org.junit.Test; +import org.junit.rules.TestRule; /** * @author David W. Miller @@ -41,10 +41,7 @@ import org.junit.Test; public class OrcsPortingTest { @Rule - public OrcsIntegrationRule osgi = new OrcsIntegrationRule(this); - - @Rule - public OseeDatabase db = new OseeDatabase("osee.demo.h2"); + public TestRule osgi = integrationRule(this, "osee.demo.hsql"); @OsgiService private OrcsApi orcsApi; @@ -76,6 +73,8 @@ public class OrcsPortingTest { IOseeBranch copyTxBranch = createCopyFromTransactionBranch(transactionToCopy); TransactionRecord finalTx = commitToDestinationBranch(copyTxBranch); + + Thread.sleep(5000); // now check to make sure everything is as expected // we should have a SoftwareRequirement named "SecondRequirement" with an attribute named "test changed" (changed on child branch to this) diff --git a/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsQueryTest.java b/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsQueryTest.java index 3c5cfb55b4f..4b2a19139f9 100644 --- a/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsQueryTest.java +++ b/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsQueryTest.java @@ -10,12 +10,12 @@ *******************************************************************************/ package org.eclipse.osee.orcs.api; +import static org.eclipse.osee.orcs.OrcsIntegrationRule.integrationRule; import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.Iterator; import java.util.List; -import junit.framework.Assert; import org.eclipse.osee.framework.core.data.IArtifactType; import org.eclipse.osee.framework.core.data.IAttributeType; import org.eclipse.osee.framework.core.enums.CaseType; @@ -30,10 +30,8 @@ import org.eclipse.osee.framework.core.exception.OseeCoreException; import org.eclipse.osee.framework.jdk.core.type.MatchLocation; import org.eclipse.osee.orcs.ApplicationContext; import org.eclipse.osee.orcs.OrcsApi; -import org.eclipse.osee.orcs.OrcsIntegrationRule; import org.eclipse.osee.orcs.data.ArtifactReadable; import org.eclipse.osee.orcs.data.AttributeReadable; -import org.eclipse.osee.orcs.db.mock.OseeDatabase; import org.eclipse.osee.orcs.db.mock.OsgiService; import org.eclipse.osee.orcs.search.Match; import org.eclipse.osee.orcs.search.QueryBuilder; @@ -41,9 +39,11 @@ import org.eclipse.osee.orcs.search.QueryFactory; import org.eclipse.osee.orcs.utility.MatchComparator; import org.eclipse.osee.orcs.utility.NameComparator; import org.eclipse.osee.orcs.utility.SortOrder; +import org.junit.Assert; import org.junit.Before; import org.junit.Rule; import org.junit.Test; +import org.junit.rules.TestRule; /** * @author Roberto E. Escobar @@ -51,10 +51,7 @@ import org.junit.Test; public class OrcsQueryTest { @Rule - public OrcsIntegrationRule osgi = new OrcsIntegrationRule(this); - - @Rule - public OseeDatabase db = new OseeDatabase("osee.demo.h2"); + public TestRule osgi = integrationRule(this, "osee.demo.hsql"); private final boolean includeMatchLocationTests = false; diff --git a/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsRelationLoadingTest.java b/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsRelationLoadingTest.java index 3a4ecf18952..d909c865f90 100644 --- a/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsRelationLoadingTest.java +++ b/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsRelationLoadingTest.java @@ -10,6 +10,7 @@ *******************************************************************************/ package org.eclipse.osee.orcs.api; +import static org.eclipse.osee.orcs.OrcsIntegrationRule.integrationRule; import java.util.Arrays; import java.util.HashMap; import java.util.List; @@ -22,15 +23,14 @@ import org.eclipse.osee.framework.core.enums.Operator; import org.eclipse.osee.framework.core.exception.OseeCoreException; import org.eclipse.osee.orcs.ApplicationContext; import org.eclipse.osee.orcs.OrcsApi; -import org.eclipse.osee.orcs.OrcsIntegrationRule; import org.eclipse.osee.orcs.data.ArtifactReadable; import org.eclipse.osee.orcs.data.GraphReadable; -import org.eclipse.osee.orcs.db.mock.OseeDatabase; import org.eclipse.osee.orcs.db.mock.OsgiService; import org.eclipse.osee.orcs.search.QueryBuilder; import org.eclipse.osee.orcs.search.QueryFactory; import org.junit.Assert; import org.junit.Rule; +import org.junit.rules.TestRule; /** * Test Case for {@link OrcsApi} @@ -40,10 +40,7 @@ import org.junit.Rule; public class OrcsRelationLoadingTest { @Rule - public OrcsIntegrationRule osgi = new OrcsIntegrationRule(this); - - @Rule - public OseeDatabase db = new OseeDatabase("osee.demo.h2"); + public TestRule osgi = integrationRule(this, "osee.demo.hsql"); @OsgiService private OrcsApi orcsApi; diff --git a/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsTransactionTest.java b/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsTransactionTest.java index 3476683c41b..03d2f2adc03 100644 --- a/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsTransactionTest.java +++ b/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsTransactionTest.java @@ -10,6 +10,7 @@ *******************************************************************************/ package org.eclipse.osee.orcs.api; +import static org.eclipse.osee.orcs.OrcsIntegrationRule.integrationRule; import java.lang.reflect.Proxy; import java.util.concurrent.Callable; import org.eclipse.osee.framework.core.data.IOseeBranch; @@ -30,10 +31,8 @@ import org.eclipse.osee.framework.jdk.core.util.GUID; import org.eclipse.osee.orcs.ApplicationContext; import org.eclipse.osee.orcs.OrcsApi; import org.eclipse.osee.orcs.OrcsBranch; -import org.eclipse.osee.orcs.OrcsIntegrationRule; import org.eclipse.osee.orcs.data.ArtifactReadable; import org.eclipse.osee.orcs.data.ArtifactWriteable; -import org.eclipse.osee.orcs.db.mock.OseeDatabase; import org.eclipse.osee.orcs.db.mock.OsgiService; import org.eclipse.osee.orcs.transaction.OrcsTransaction; import org.eclipse.osee.orcs.transaction.TransactionFactory; @@ -42,6 +41,7 @@ import org.junit.Before; import org.junit.Rule; import org.junit.Test; import org.junit.rules.ExpectedException; +import org.junit.rules.TestRule; /** * @author Roberto E. Escobar @@ -52,10 +52,7 @@ public class OrcsTransactionTest { public ExpectedException thrown = ExpectedException.none(); @Rule - public OrcsIntegrationRule osgi = new OrcsIntegrationRule(this); - - @Rule - public OseeDatabase db = new OseeDatabase("osee.demo.h2"); + public TestRule osgi = integrationRule(this, "osee.demo.hsql"); @OsgiService private OrcsApi orcsApi; |