diff options
author | Roberto E. Escobar | 2012-11-08 02:59:08 +0000 |
---|---|---|
committer | Roberto E. Escobar | 2012-11-08 02:59:08 +0000 |
commit | 5b37e94d01622f3afbd339393aa78e0ae314ad6d (patch) | |
tree | 63a36824d6237a15c29c23b377b7efd5fc8e27a3 /plugins/org.eclipse.osee.framework.ui.skynet.test | |
parent | c04ce11db040bddd9eeda4790ba0065b26174c4e (diff) | |
download | org.eclipse.osee-5b37e94d01622f3afbd339393aa78e0ae314ad6d.tar.gz org.eclipse.osee-5b37e94d01622f3afbd339393aa78e0ae314ad6d.tar.xz org.eclipse.osee-5b37e94d01622f3afbd339393aa78e0ae314ad6d.zip |
feature[ats_TL5SF]: Add skynet core junit tests to maven
Change-Id: I984cdfbad1a620e77c1d5107661719ac71c7c05e
Diffstat (limited to 'plugins/org.eclipse.osee.framework.ui.skynet.test')
8 files changed, 107 insertions, 34 deletions
diff --git a/plugins/org.eclipse.osee.framework.ui.skynet.test/META-INF/MANIFEST.MF b/plugins/org.eclipse.osee.framework.ui.skynet.test/META-INF/MANIFEST.MF index 7de2b753ef4..3b622138e57 100644 --- a/plugins/org.eclipse.osee.framework.ui.skynet.test/META-INF/MANIFEST.MF +++ b/plugins/org.eclipse.osee.framework.ui.skynet.test/META-INF/MANIFEST.MF @@ -11,9 +11,7 @@ Import-Package: com.lowagie.text.pdf;version="2.1.7", com.lowagie.text.rtf;version="2.1.7", org.eclipse.osee.framework.access, org.eclipse.osee.framework.core.enums, - org.eclipse.osee.framework.core.model.mocks, org.eclipse.osee.framework.jdk.core.util.windows, - org.eclipse.osee.framework.skynet.core.util, org.eclipse.osee.support.test.util Require-Bundle: org.junit, org.mockito;bundle-version="1.9.0", diff --git a/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/renderer/MockOseeDataAccessor.java b/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/renderer/MockOseeDataAccessor.java new file mode 100644 index 00000000000..6ff04bba706 --- /dev/null +++ b/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/renderer/MockOseeDataAccessor.java @@ -0,0 +1,58 @@ +/******************************************************************************* + * Copyright (c) 2004, 2007 Boeing. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Boeing - initial API and implementation + *******************************************************************************/ +package org.eclipse.osee.framework.ui.skynet.renderer; + +import java.util.Collection; +import org.eclipse.osee.framework.core.exception.OseeCoreException; +import org.eclipse.osee.framework.core.model.IOseeStorable; +import org.eclipse.osee.framework.core.model.cache.IOseeCache; +import org.eclipse.osee.framework.core.model.cache.IOseeDataAccessor; +import org.junit.Assert; + +/** + * @author Roberto E. Escobar + */ +public class MockOseeDataAccessor<K, T extends IOseeStorable> implements IOseeDataAccessor<K, T> { + + private boolean wasLoadCalled = false; + private boolean wasStoreCalled = false; + + public void setLoadCalled(boolean wasLoadCalled) { + this.wasLoadCalled = wasLoadCalled; + } + + public void setStoreCalled(boolean wasStoreCalled) { + this.wasStoreCalled = wasStoreCalled; + } + + public boolean wasLoaded() { + return wasLoadCalled; + } + + public boolean wasStoreCalled() { + return wasStoreCalled; + } + + @SuppressWarnings("unused") + @Override + public void load(IOseeCache<K, T> cache) throws OseeCoreException { + Assert.assertNotNull(cache); + setLoadCalled(true); + } + + @SuppressWarnings("unused") + @Override + public void store(Collection<T> types) throws OseeCoreException { + Assert.assertNotNull(types); + setStoreCalled(true); + } + +} diff --git a/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/blam/operation/EmailGroupsBlamTest.java b/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/blam/operation/EmailGroupsBlamTest.java index 37579427a74..010df859417 100644 --- a/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/blam/operation/EmailGroupsBlamTest.java +++ b/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/blam/operation/EmailGroupsBlamTest.java @@ -15,7 +15,6 @@ import java.net.MalformedURLException; import java.net.URL; import java.util.ArrayList; import java.util.Arrays; - import org.eclipse.osee.framework.core.client.server.HttpUrlBuilderClient; import org.eclipse.osee.framework.core.data.OseeServerContext; import org.eclipse.osee.framework.core.enums.CoreArtifactTypes; @@ -28,7 +27,6 @@ import org.eclipse.osee.framework.skynet.core.UserManager; import org.eclipse.osee.framework.skynet.core.artifact.Artifact; import org.eclipse.osee.framework.skynet.core.artifact.ArtifactTypeManager; import org.eclipse.osee.framework.skynet.core.artifact.BranchManager; -import org.eclipse.osee.framework.skynet.core.util.FrameworkTestUtil; import org.eclipse.osee.framework.ui.skynet.blam.operation.EmailGroupsBlam; import org.eclipse.osee.framework.ui.skynet.blam.operation.EmailGroupsData; import org.eclipse.osee.framework.ui.skynet.widgets.XWidget; @@ -47,8 +45,6 @@ public class EmailGroupsBlamTest extends EmailGroupsBlam { @BeforeClass public static void setUp() throws Exception { - cleanup(); - newGroup = ArtifactTypeManager.addArtifact(CoreArtifactTypes.UserGroup, BranchManager.getCommonBranch(), EmailGroupsBlamTest.class.getSimpleName()); @@ -58,11 +54,9 @@ public class EmailGroupsBlamTest extends EmailGroupsBlam { @AfterClass public static void tearDown() throws Exception { - cleanup(); - } - - private static void cleanup() throws OseeCoreException, Exception { - FrameworkTestUtil.cleanupSimpleTest(BranchManager.getCommonBranch(), EmailGroupsBlamTest.class.getSimpleName()); + if (newGroup != null) { + newGroup.deleteAndPersist(); + } } @org.junit.Test diff --git a/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/cases/PlainTextEditTest.java b/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/cases/PlainTextEditTest.java index 92ca6fff574..4f312fee979 100644 --- a/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/cases/PlainTextEditTest.java +++ b/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/cases/PlainTextEditTest.java @@ -10,11 +10,13 @@ *******************************************************************************/ package org.eclipse.osee.framework.ui.skynet.test.cases; +import static org.eclipse.osee.framework.core.enums.DeletionFlag.EXCLUDE_DELETED; import static org.junit.Assert.assertFalse; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; import java.io.UnsupportedEncodingException; +import java.util.ArrayList; import java.util.Collections; import java.util.List; import org.eclipse.core.resources.IFile; @@ -24,10 +26,13 @@ import org.eclipse.core.runtime.NullProgressMonitor; import org.eclipse.osee.framework.core.data.IOseeBranch; import org.eclipse.osee.framework.core.enums.CoreArtifactTypes; import org.eclipse.osee.framework.core.exception.OseeCoreException; +import org.eclipse.osee.framework.core.operation.Operations; import org.eclipse.osee.framework.jdk.core.util.Lib; import org.eclipse.osee.framework.logging.SevereLoggingMonitor; import org.eclipse.osee.framework.skynet.core.artifact.Artifact; import org.eclipse.osee.framework.skynet.core.artifact.ArtifactTypeManager; +import org.eclipse.osee.framework.skynet.core.artifact.PurgeArtifacts; +import org.eclipse.osee.framework.skynet.core.artifact.search.ArtifactQuery; import org.eclipse.osee.framework.skynet.core.event.OseeEventManager; import org.eclipse.osee.framework.skynet.core.event.filter.BranchGuidEventFilter; import org.eclipse.osee.framework.skynet.core.event.filter.IEventFilter; @@ -36,7 +41,6 @@ import org.eclipse.osee.framework.skynet.core.event.model.ArtifactEvent; import org.eclipse.osee.framework.skynet.core.event.model.EventBasicGuidArtifact; import org.eclipse.osee.framework.skynet.core.event.model.EventModType; import org.eclipse.osee.framework.skynet.core.event.model.Sender; -import org.eclipse.osee.framework.skynet.core.util.FrameworkTestUtil; import org.eclipse.osee.framework.ui.skynet.render.FileSystemRenderer; import org.eclipse.osee.framework.ui.skynet.render.PlainTextRenderer; import org.eclipse.osee.framework.ui.skynet.render.PresentationType; @@ -69,7 +73,17 @@ public class PlainTextEditTest { @After public void tearDown() throws Exception { - FrameworkTestUtil.cleanupSimpleTest(branch, ARTIFACT_NAME_1, ARTIFACT_NAME_2); + cleanupSimpleTest(branch, ARTIFACT_NAME_1, ARTIFACT_NAME_2); + } + + private static void cleanupSimpleTest(IOseeBranch branch, String... titles) throws Exception { + List<Artifact> artifacts = new ArrayList<Artifact>(); + for (String title : titles) { + artifacts.addAll(ArtifactQuery.getArtifactListFromName(title + "%", branch, EXCLUDE_DELETED)); + } + if (artifacts.size() > 0) { + Operations.executeWorkAndCheckStatus(new PurgeArtifacts(artifacts)); + } } /** diff --git a/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/cases/RelationOrderRendererTest.java b/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/cases/RelationOrderRendererTest.java index c96370aa06c..3a12d997f83 100644 --- a/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/cases/RelationOrderRendererTest.java +++ b/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/cases/RelationOrderRendererTest.java @@ -23,7 +23,6 @@ import org.eclipse.osee.framework.core.exception.OseeCoreException; import org.eclipse.osee.framework.core.model.cache.AbstractOseeCache; import org.eclipse.osee.framework.core.model.cache.ArtifactTypeCache; import org.eclipse.osee.framework.core.model.cache.RelationTypeCache; -import org.eclipse.osee.framework.core.model.mocks.MockOseeDataAccessor; import org.eclipse.osee.framework.core.model.type.ArtifactType; import org.eclipse.osee.framework.core.model.type.RelationType; import org.eclipse.osee.framework.jdk.core.util.GUID; diff --git a/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/cases/WordEditTest.java b/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/cases/WordEditTest.java index 017bc57e5fd..0c46c8835b0 100644 --- a/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/cases/WordEditTest.java +++ b/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/cases/WordEditTest.java @@ -11,10 +11,12 @@ package org.eclipse.osee.framework.ui.skynet.test.cases; +import static org.eclipse.osee.framework.core.enums.DeletionFlag.EXCLUDE_DELETED; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; import java.io.UnsupportedEncodingException; +import java.util.ArrayList; import java.util.Collections; import java.util.List; import org.eclipse.core.resources.IFile; @@ -25,10 +27,13 @@ import org.eclipse.core.runtime.NullProgressMonitor; import org.eclipse.osee.framework.core.data.IOseeBranch; import org.eclipse.osee.framework.core.enums.CoreArtifactTypes; import org.eclipse.osee.framework.core.exception.OseeCoreException; +import org.eclipse.osee.framework.core.operation.Operations; import org.eclipse.osee.framework.jdk.core.util.Lib; import org.eclipse.osee.framework.logging.SevereLoggingMonitor; import org.eclipse.osee.framework.skynet.core.artifact.Artifact; import org.eclipse.osee.framework.skynet.core.artifact.ArtifactTypeManager; +import org.eclipse.osee.framework.skynet.core.artifact.PurgeArtifacts; +import org.eclipse.osee.framework.skynet.core.artifact.search.ArtifactQuery; import org.eclipse.osee.framework.skynet.core.event.OseeEventManager; import org.eclipse.osee.framework.skynet.core.event.filter.BranchGuidEventFilter; import org.eclipse.osee.framework.skynet.core.event.filter.IEventFilter; @@ -37,7 +42,6 @@ import org.eclipse.osee.framework.skynet.core.event.model.ArtifactEvent; import org.eclipse.osee.framework.skynet.core.event.model.EventBasicGuidArtifact; import org.eclipse.osee.framework.skynet.core.event.model.EventModType; import org.eclipse.osee.framework.skynet.core.event.model.Sender; -import org.eclipse.osee.framework.skynet.core.util.FrameworkTestUtil; import org.eclipse.osee.framework.ui.skynet.render.FileSystemRenderer; import org.eclipse.osee.framework.ui.skynet.render.PresentationType; import org.eclipse.osee.framework.ui.skynet.render.RenderingUtil; @@ -63,7 +67,7 @@ public class WordEditTest { /** * This test Word Edit's are being saved. - * + * * @throws OseeCoreException */ @Before @@ -75,7 +79,17 @@ public class WordEditTest { @After public void tearDown() throws Exception { - FrameworkTestUtil.cleanupSimpleTest(branch, ARTIFACT_NAME_1, ARTIFACT_NAME_2); + cleanupSimpleTest(branch, ARTIFACT_NAME_1, ARTIFACT_NAME_2); + } + + private static void cleanupSimpleTest(IOseeBranch branch, String... titles) throws Exception { + List<Artifact> artifacts = new ArrayList<Artifact>(); + for (String title : titles) { + artifacts.addAll(ArtifactQuery.getArtifactListFromName(title + "%", branch, EXCLUDE_DELETED)); + } + if (artifacts.size() > 0) { + Operations.executeWorkAndCheckStatus(new PurgeArtifacts(artifacts)); + } } @Test diff --git a/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/cases/WordTrackedChangesTest.java b/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/cases/WordTrackedChangesTest.java index c33f30bf853..999dbd438b0 100644 --- a/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/cases/WordTrackedChangesTest.java +++ b/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/cases/WordTrackedChangesTest.java @@ -16,15 +16,12 @@ import org.eclipse.osee.framework.core.enums.CoreArtifactTypes; import org.eclipse.osee.framework.jdk.core.util.Lib; import org.eclipse.osee.framework.skynet.core.artifact.Artifact; import org.eclipse.osee.framework.skynet.core.artifact.ArtifactTypeManager; -import org.eclipse.osee.framework.skynet.core.artifact.BranchManager; import org.eclipse.osee.framework.skynet.core.linking.LinkType; import org.eclipse.osee.framework.skynet.core.linking.WordMlLinkHandler; -import org.eclipse.osee.framework.skynet.core.util.FrameworkTestUtil; import org.eclipse.osee.framework.skynet.core.word.WordUtil; import org.eclipse.osee.framework.ui.skynet.render.RenderingUtil; import org.eclipse.osee.support.test.util.DemoSawBuilds; import org.eclipse.osee.support.test.util.TestUtil; -import org.junit.After; import org.junit.Before; /** @@ -36,7 +33,6 @@ public class WordTrackedChangesTest { @Before public void setUp() throws Exception { assertFalse("Not to be run on production datbase.", TestUtil.isProductionDb()); - FrameworkTestUtil.cleanupSimpleTest(DemoSawBuilds.SAW_Bld_1, WordTrackedChangesTest.class.getSimpleName()); RenderingUtil.setPopupsAllowed(false); } @@ -57,18 +53,19 @@ public class WordTrackedChangesTest { public void testWholeWordSaveWithTrackChanges() throws Exception { String content = Lib.fileToString(getClass(), TEST_WORD_EDIT_FILE_NAME); LinkType linkType = LinkType.OSEE_SERVER_LINK; - Artifact newArt = - ArtifactTypeManager.addArtifact(CoreArtifactTypes.TestProcedureWML, DemoSawBuilds.SAW_Bld_1, - getClass().getSimpleName()); - newArt.persist(getClass().getSimpleName()); - String unlinkedContent = WordMlLinkHandler.unlink(linkType, newArt, content); - - assertTrue(WordUtil.containsWordAnnotations(unlinkedContent)); + Artifact newArt = null; + try { + newArt = + ArtifactTypeManager.addArtifact(CoreArtifactTypes.TestProcedureWML, DemoSawBuilds.SAW_Bld_1, + getClass().getSimpleName()); + newArt.persist(getClass().getSimpleName()); + String unlinkedContent = WordMlLinkHandler.unlink(linkType, newArt, content); + assertTrue(WordUtil.containsWordAnnotations(unlinkedContent)); + } finally { + if (newArt != null) { + newArt.purgeFromBranch(); + } + } } - @After - public void tearDown() throws Exception { - FrameworkTestUtil.cleanupSimpleTest(DemoSawBuilds.SAW_Bld_1, WordTrackedChangesTest.class.getSimpleName()); - FrameworkTestUtil.cleanupSimpleTest(BranchManager.getCommonBranch(), WordTrackedChangesTest.class.getSimpleName()); - } }
\ No newline at end of file diff --git a/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/renderer/RenderingUtilTest.java b/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/renderer/RenderingUtilTest.java index 153e2d4df01..0115fc2bdc8 100644 --- a/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/renderer/RenderingUtilTest.java +++ b/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/renderer/RenderingUtilTest.java @@ -19,7 +19,6 @@ import org.eclipse.osee.framework.core.model.Branch; import org.eclipse.osee.framework.core.model.BranchFactory; import org.eclipse.osee.framework.core.model.cache.AbstractOseeCache; import org.eclipse.osee.framework.core.model.cache.BranchCache; -import org.eclipse.osee.framework.core.model.mocks.MockOseeDataAccessor; import org.eclipse.osee.framework.jdk.core.util.GUID; import org.eclipse.osee.framework.ui.skynet.render.RenderingUtil; import org.junit.Assert; |