Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--plugins/org.eclipse.osee.framework.messaging.event.res.test/.classpath7
-rw-r--r--plugins/org.eclipse.osee.framework.messaging.event.res.test/.project28
-rw-r--r--plugins/org.eclipse.osee.framework.messaging.event.res.test/.settings/org.eclipse.jdt.core.prefs8
-rw-r--r--plugins/org.eclipse.osee.framework.messaging.event.res.test/META-INF/MANIFEST.MF15
-rw-r--r--plugins/org.eclipse.osee.framework.messaging.event.res.test/build.properties4
-rw-r--r--plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/FrameworkRes_Demo_Suite.java36
-rw-r--r--plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/FrameworkRes_Fast_Suite.java32
-rw-r--r--plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/FrameworkRes_TestDb_Suite.java26
-rw-r--r--plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/ArtifactEventManagerLoopbackTest.java35
-rw-r--r--plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/ArtifactEventManagerTest.java245
-rw-r--r--plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/DefaultEventBasicGuidArtifactTest.java72
-rw-r--r--plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/DefaultEventChangeTypeBasicGuidArtifactTest.java71
-rw-r--r--plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/NetworkBranchEventTest.java39
-rw-r--r--plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/NetworkBranchRenameEventTest.java45
-rw-r--r--plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/NetworkBroadcastEventTest.java54
-rw-r--r--plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/NetworkSenderTest.java116
-rw-r--r--plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/NetworkTransactionDeletedEventTest.java56
17 files changed, 889 insertions, 0 deletions
diff --git a/plugins/org.eclipse.osee.framework.messaging.event.res.test/.classpath b/plugins/org.eclipse.osee.framework.messaging.event.res.test/.classpath
new file mode 100644
index 00000000000..8a8f1668cdc
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.messaging.event.res.test/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/plugins/org.eclipse.osee.framework.messaging.event.res.test/.project b/plugins/org.eclipse.osee.framework.messaging.event.res.test/.project
new file mode 100644
index 00000000000..1258cfcbbb0
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.messaging.event.res.test/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.osee.framework.messaging.event.res.test</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
diff --git a/plugins/org.eclipse.osee.framework.messaging.event.res.test/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.osee.framework.messaging.event.res.test/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 00000000000..c632270642e
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.messaging.event.res.test/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,8 @@
+#Wed Mar 31 09:12:02 MST 2010
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
diff --git a/plugins/org.eclipse.osee.framework.messaging.event.res.test/META-INF/MANIFEST.MF b/plugins/org.eclipse.osee.framework.messaging.event.res.test/META-INF/MANIFEST.MF
new file mode 100644
index 00000000000..04be9dbe47d
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.messaging.event.res.test/META-INF/MANIFEST.MF
@@ -0,0 +1,15 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Test
+Bundle-SymbolicName: org.eclipse.osee.framework.messaging.event.res.test
+Bundle-Version: 1.0.0.qualifier
+Bundle-Vendor: Eclipse.org
+Fragment-Host: org.eclipse.osee.framework.messaging.event.res
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Require-Bundle: org.junit4,
+ org.eclipse.osee.support.test.util,
+ org.eclipse.osee.framework.core,
+ org.eclipse.osee.framework.skynet.core;bundle-version="0.9.4"
+Import-Package: org.eclipse.osee.framework.core.client
+Export-Package: org.eclipse.osee.framework.messaging.event.res.test,
+ org.eclipse.osee.framework.messaging.event.res.test.cases
diff --git a/plugins/org.eclipse.osee.framework.messaging.event.res.test/build.properties b/plugins/org.eclipse.osee.framework.messaging.event.res.test/build.properties
new file mode 100644
index 00000000000..41eb6ade2b4
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.messaging.event.res.test/build.properties
@@ -0,0 +1,4 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .
diff --git a/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/FrameworkRes_Demo_Suite.java b/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/FrameworkRes_Demo_Suite.java
new file mode 100644
index 00000000000..92f66446b72
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/FrameworkRes_Demo_Suite.java
@@ -0,0 +1,36 @@
+/*******************************************************************************
+ * 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.messaging.event.res.test;
+
+import static org.junit.Assert.assertTrue;
+import org.eclipse.osee.framework.core.client.ClientSessionManager;
+import org.eclipse.osee.framework.messaging.event.res.test.cases.ArtifactEventManagerLoopbackTest;
+import org.eclipse.osee.framework.messaging.event.res.test.cases.ArtifactEventManagerTest;
+import org.junit.BeforeClass;
+import org.junit.runner.RunWith;
+import org.junit.runners.Suite;
+
+@RunWith(Suite.class)
+@Suite.SuiteClasses( {FrameworkRes_Fast_Suite.class, ArtifactEventManagerTest.class,
+ ArtifactEventManagerLoopbackTest.class,})
+/**
+ * @author Donald G. Dunne
+ */
+public class FrameworkRes_Demo_Suite {
+ @BeforeClass
+ public static void setUp() throws Exception {
+ assertTrue("Demo Application Server must be running.",
+ ClientSessionManager.getAuthenticationProtocols().contains("demo"));
+ assertTrue("Client must authenticate using demo protocol",
+ ClientSessionManager.getSession().getAuthenticationProtocol().equals("demo"));
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/FrameworkRes_Fast_Suite.java b/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/FrameworkRes_Fast_Suite.java
new file mode 100644
index 00000000000..280aa02c818
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/FrameworkRes_Fast_Suite.java
@@ -0,0 +1,32 @@
+/*******************************************************************************
+ * 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.messaging.event.res.test;
+
+import org.eclipse.osee.framework.messaging.event.res.test.cases.DefaultEventBasicGuidArtifactTest;
+import org.eclipse.osee.framework.messaging.event.res.test.cases.DefaultEventChangeTypeBasicGuidArtifactTest;
+import org.eclipse.osee.framework.messaging.event.res.test.cases.NetworkBranchEventTest;
+import org.eclipse.osee.framework.messaging.event.res.test.cases.NetworkBranchRenameEventTest;
+import org.eclipse.osee.framework.messaging.event.res.test.cases.NetworkBroadcastEventTest;
+import org.eclipse.osee.framework.messaging.event.res.test.cases.NetworkSenderTest;
+import org.eclipse.osee.framework.messaging.event.res.test.cases.NetworkTransactionDeletedEventTest;
+import org.junit.runner.RunWith;
+import org.junit.runners.Suite;
+
+@RunWith(Suite.class)
+@Suite.SuiteClasses( {NetworkBranchEventTest.class, NetworkBranchRenameEventTest.class,
+ NetworkBroadcastEventTest.class, NetworkTransactionDeletedEventTest.class, NetworkSenderTest.class,
+ DefaultEventBasicGuidArtifactTest.class, DefaultEventChangeTypeBasicGuidArtifactTest.class})
+/**
+ * @author Donald G. Dunne
+ */
+public class FrameworkRes_Fast_Suite {
+
+}
diff --git a/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/FrameworkRes_TestDb_Suite.java b/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/FrameworkRes_TestDb_Suite.java
new file mode 100644
index 00000000000..10f69d1de31
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/FrameworkRes_TestDb_Suite.java
@@ -0,0 +1,26 @@
+/*******************************************************************************
+ * 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.messaging.event.res.test;
+
+import org.eclipse.osee.framework.messaging.event.res.test.cases.ArtifactEventManagerLoopbackTest;
+import org.eclipse.osee.framework.messaging.event.res.test.cases.ArtifactEventManagerTest;
+import org.junit.runner.RunWith;
+import org.junit.runners.Suite;
+
+@RunWith(Suite.class)
+@Suite.SuiteClasses( {FrameworkRes_Fast_Suite.class, ArtifactEventManagerTest.class,
+ ArtifactEventManagerLoopbackTest.class,})
+/**
+ * @author Donald G. Dunne
+ */
+public class FrameworkRes_TestDb_Suite {
+
+}
diff --git a/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/ArtifactEventManagerLoopbackTest.java b/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/ArtifactEventManagerLoopbackTest.java
new file mode 100644
index 00000000000..4853310f908
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/ArtifactEventManagerLoopbackTest.java
@@ -0,0 +1,35 @@
+/*
+ * Created on Mar 28, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.framework.messaging.event.res.test.cases;
+
+import org.eclipse.osee.framework.skynet.core.event.InternalEventManager;
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
+
+/**
+ * event loopback will test that remote messages get processed and treated like local messages by turning off local and
+ * enabling remote to be loop-ed back without another client. same tests as base-class should still pass
+ *
+ * @author Donald G. Dunne
+ */
+public class ArtifactEventManagerLoopbackTest extends ArtifactEventManagerTest {
+
+ @BeforeClass
+ public static void setUp() {
+ InternalEventManager.setEnableRemoteEventLoopback(true);
+ }
+
+ @AfterClass
+ public static void tearDown() {
+ InternalEventManager.setEnableRemoteEventLoopback(false);
+ }
+
+ @Override
+ protected boolean isRemoteTest() {
+ return true;
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/ArtifactEventManagerTest.java b/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/ArtifactEventManagerTest.java
new file mode 100644
index 00000000000..d2990098845
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/ArtifactEventManagerTest.java
@@ -0,0 +1,245 @@
+/*******************************************************************************
+ * 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.messaging.event.res.test.cases;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Set;
+import junit.framework.Assert;
+import org.eclipse.osee.framework.core.enums.CoreArtifactTypes;
+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.BranchManager;
+import org.eclipse.osee.framework.skynet.core.artifact.ChangeArtifactType;
+import org.eclipse.osee.framework.skynet.core.artifact.StaticIdManager;
+import org.eclipse.osee.framework.skynet.core.event.Sender;
+import org.eclipse.osee.framework.skynet.core.event.artifact.ArtifactEventManager;
+import org.eclipse.osee.framework.skynet.core.event.artifact.EventModType;
+import org.eclipse.osee.framework.skynet.core.event.artifact.IArtifactListener;
+import org.eclipse.osee.framework.skynet.core.event.artifact.IEventBasicGuidArtifact;
+import org.eclipse.osee.framework.skynet.core.event.artifact.IEventChangeTypeBasicGuidArtifact;
+import org.eclipse.osee.support.test.util.TestUtil;
+
+/**
+ * @author Donald G. Dunne
+ */
+public class ArtifactEventManagerTest {
+
+ final Set<IEventBasicGuidArtifact> resultEventArtifacts = new HashSet<IEventBasicGuidArtifact>();
+ public static Sender resultSender = null;
+ public static List<String> ignoreLogging =
+ Arrays.asList("OEM: TransactionEvent Loopback enabled", "OEM: kickArtifactReloadEvent Loopback enabled");
+
+ public class ArtifactEventListener implements IArtifactListener {
+ @Override
+ public void handleArtifactModified(Collection<IEventBasicGuidArtifact> eventArtifacts, Sender sender) {
+ resultEventArtifacts.addAll(eventArtifacts);
+ resultSender = sender;
+ }
+ }
+ // artifact listener create for use by all tests to just capture result eventArtifacts for query
+ private ArtifactEventListener artifactEventListener = new ArtifactEventListener();
+
+ @org.junit.Test
+ public void testRegistration() throws Exception {
+ SevereLoggingMonitor monitorLog = TestUtil.severeLoggingStart();
+
+ ArtifactEventManager.removeAllListeners();
+ Assert.assertEquals(0, ArtifactEventManager.getNumberOfListeners());
+
+ ArtifactEventManager.addListener(artifactEventListener);
+ Assert.assertEquals(1, ArtifactEventManager.getNumberOfListeners());
+
+ ArtifactEventManager.removeListener(artifactEventListener);
+ Assert.assertEquals(0, ArtifactEventManager.getNumberOfListeners());
+
+ TestUtil.severeLoggingEnd(monitorLog);
+ }
+
+ @org.junit.Test
+ public void testAddModifyDeleteArtifactEvents() throws Exception {
+
+ SevereLoggingMonitor monitorLog = TestUtil.severeLoggingStart();
+ ArtifactEventManager.removeAllListeners();
+ Assert.assertEquals(0, ArtifactEventManager.getNumberOfListeners());
+
+ ArtifactEventManager.addListener(artifactEventListener);
+ Assert.assertEquals(1, ArtifactEventManager.getNumberOfListeners());
+
+ // Add new Artifact Test
+ Artifact newArt = ArtifactTypeManager.addArtifact(CoreArtifactTypes.GeneralData, BranchManager.getCommonBranch());
+ newArt.persist();
+
+ Thread.sleep(3000);
+
+ Assert.assertEquals(2, resultEventArtifacts.size());
+ boolean addedFound = false, modifiedFound = false;
+ for (IEventBasicGuidArtifact guidArt : resultEventArtifacts) {
+ if (guidArt.getModType() == EventModType.Added) addedFound = true;
+ if (guidArt.getModType() == EventModType.Modified) modifiedFound = true;
+ Assert.assertEquals(newArt.getGuid(), guidArt.getGuid());
+ Assert.assertEquals(newArt.getArtifactType().getGuid(), guidArt.getArtTypeGuid());
+ Assert.assertEquals(newArt.getBranch().getGuid(), guidArt.getBranchGuid());
+ }
+ Assert.assertTrue(addedFound);
+ Assert.assertTrue(modifiedFound);
+
+ // Modify Artifact Test
+ resultEventArtifacts.clear();
+ StaticIdManager.setSingletonAttributeValue(newArt, "this");
+ newArt.persist();
+
+ Thread.sleep(3000);
+
+ Assert.assertEquals(1, resultEventArtifacts.size());
+ IEventBasicGuidArtifact guidArt = resultEventArtifacts.iterator().next();
+ Assert.assertEquals(EventModType.Modified, guidArt.getModType());
+ Assert.assertEquals(newArt.getGuid(), guidArt.getGuid());
+ Assert.assertEquals(newArt.getArtifactType().getGuid(), guidArt.getArtTypeGuid());
+ Assert.assertEquals(newArt.getBranch().getGuid(), guidArt.getBranchGuid());
+
+ // Delete Artifact Test
+ resultEventArtifacts.clear();
+ newArt.deleteAndPersist();
+
+ Thread.sleep(3000);
+
+ Assert.assertEquals(2, resultEventArtifacts.size());
+ boolean deletedFound = false;
+ modifiedFound = false;
+ for (IEventBasicGuidArtifact guidArt1 : resultEventArtifacts) {
+ if (guidArt1.getModType() == EventModType.Deleted) deletedFound = true;
+ if (guidArt1.getModType() == EventModType.Modified) modifiedFound = true;
+ Assert.assertEquals(newArt.getGuid(), guidArt1.getGuid());
+ Assert.assertEquals(newArt.getArtifactType().getGuid(), guidArt1.getArtTypeGuid());
+ Assert.assertEquals(newArt.getBranch().getGuid(), guidArt1.getBranchGuid());
+ }
+ Assert.assertTrue(deletedFound);
+ Assert.assertTrue(modifiedFound);
+
+ TestUtil.severeLoggingEnd(monitorLog, (isRemoteTest() ? ignoreLogging : new ArrayList<String>()));
+ }
+
+ @org.junit.Test
+ public void testPurgeArtifactEvents() throws Exception {
+
+ SevereLoggingMonitor monitorLog = TestUtil.severeLoggingStart();
+ ArtifactEventManager.removeAllListeners();
+ Assert.assertEquals(0, ArtifactEventManager.getNumberOfListeners());
+
+ // Add new Artifact Test
+ Artifact newArt = ArtifactTypeManager.addArtifact(CoreArtifactTypes.GeneralData, BranchManager.getCommonBranch());
+ newArt.setName(getClass().getSimpleName() + " - testEvents");
+ newArt.persist();
+
+ Thread.sleep(3000);
+
+ ArtifactEventManager.addListener(artifactEventListener);
+ Assert.assertEquals(1, ArtifactEventManager.getNumberOfListeners());
+
+ // Purge Artifact
+ newArt.purgeFromBranch();
+
+ Thread.sleep(3000);
+
+ Assert.assertEquals(1, resultEventArtifacts.size());
+ IEventBasicGuidArtifact guidArt = resultEventArtifacts.iterator().next();
+ Assert.assertEquals(EventModType.Purged, guidArt.getModType());
+ Assert.assertEquals(newArt.getGuid(), guidArt.getGuid());
+ Assert.assertEquals(newArt.getArtifactType().getGuid(), guidArt.getArtTypeGuid());
+ Assert.assertEquals(newArt.getBranch().getGuid(), guidArt.getBranchGuid());
+
+ TestUtil.severeLoggingEnd(monitorLog, (isRemoteTest() ? ignoreLogging : new ArrayList<String>()));
+ }
+
+ protected boolean isRemoteTest() {
+ return false;
+ }
+
+ @org.junit.Test
+ public void testReloadArtifactEvents() throws Exception {
+ SevereLoggingMonitor monitorLog = TestUtil.severeLoggingStart();
+ ArtifactEventManager.removeAllListeners();
+ Assert.assertEquals(0, ArtifactEventManager.getNumberOfListeners());
+
+ // Add new Artifact Test
+ Artifact newArt = ArtifactTypeManager.addArtifact(CoreArtifactTypes.GeneralData, BranchManager.getCommonBranch());
+ newArt.setName(getClass().getSimpleName() + " - testEvents");
+ newArt.persist();
+
+ Thread.sleep(3000);
+
+ ArtifactEventManager.addListener(artifactEventListener);
+ Assert.assertEquals(1, ArtifactEventManager.getNumberOfListeners());
+
+ // reload Artifact
+ StaticIdManager.setSingletonAttributeValue(newArt, "this");
+ Assert.assertTrue(newArt.isDirty());
+ newArt.reloadAttributesAndRelations();
+
+ Thread.sleep(3000);
+
+ // Reload events are local only, confirm that nothing comes through remote
+ if (isRemoteTest()) {
+ Assert.assertEquals(0, resultEventArtifacts.size());
+ } else {
+ Assert.assertEquals(1, resultEventArtifacts.size());
+ IEventBasicGuidArtifact guidArt = resultEventArtifacts.iterator().next();
+ Assert.assertEquals(EventModType.Reloaded, guidArt.getModType());
+ Assert.assertEquals(newArt.getGuid(), guidArt.getGuid());
+ Assert.assertEquals(newArt.getArtifactType().getGuid(), guidArt.getArtTypeGuid());
+ Assert.assertEquals(newArt.getBranch().getGuid(), guidArt.getBranchGuid());
+ }
+ TestUtil.severeLoggingEnd(monitorLog, (isRemoteTest() ? ignoreLogging : new ArrayList<String>()));
+ }
+
+ @org.junit.Test
+ public void testChangeTypeArtifactEvents() throws Exception {
+
+ SevereLoggingMonitor monitorLog = TestUtil.severeLoggingStart();
+ ArtifactEventManager.removeAllListeners();
+ Assert.assertEquals(0, ArtifactEventManager.getNumberOfListeners());
+
+ // Add new Artifact for Test
+ Artifact newArt = ArtifactTypeManager.addArtifact(CoreArtifactTypes.GeneralData, BranchManager.getCommonBranch());
+ newArt.setName(getClass().getSimpleName() + " - testEvents");
+ newArt.persist();
+
+ Thread.sleep(3000);
+
+ ArtifactEventManager.addListener(artifactEventListener);
+ Assert.assertEquals(1, ArtifactEventManager.getNumberOfListeners());
+
+ // reload Artifact
+ Assert.assertTrue(newArt.isOfType(CoreArtifactTypes.GeneralData));
+ ChangeArtifactType.changeArtifactType(Arrays.asList(newArt),
+ ArtifactTypeManager.getType(CoreArtifactTypes.Heading));
+
+ Thread.sleep(5000);
+
+ Assert.assertEquals(1, resultEventArtifacts.size());
+ IEventChangeTypeBasicGuidArtifact guidArt =
+ (IEventChangeTypeBasicGuidArtifact) resultEventArtifacts.iterator().next();
+ Assert.assertEquals(EventModType.ChangeType, guidArt.getModType());
+ Assert.assertEquals(newArt.getGuid(), guidArt.getGuid());
+ Assert.assertEquals(newArt.getBranch().getGuid(), guidArt.getBranchGuid());
+ Assert.assertEquals(CoreArtifactTypes.GeneralData.getGuid(), guidArt.getFromArtTypeGuid());
+ // TODO Framework needs to reload artifact as new type; doesn't happen yet
+ Assert.assertEquals(CoreArtifactTypes.Heading.getGuid(), newArt.getArtifactType().getGuid());
+ Assert.assertEquals(CoreArtifactTypes.Heading.getGuid(), guidArt.getArtTypeGuid());
+
+ TestUtil.severeLoggingEnd(monitorLog, (isRemoteTest() ? ignoreLogging : new ArrayList<String>()));
+ }
+} \ No newline at end of file
diff --git a/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/DefaultEventBasicGuidArtifactTest.java b/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/DefaultEventBasicGuidArtifactTest.java
new file mode 100644
index 00000000000..2171453f021
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/DefaultEventBasicGuidArtifactTest.java
@@ -0,0 +1,72 @@
+/*
+ * Created on Mar 28, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.framework.messaging.event.res.test.cases;
+
+import java.util.HashSet;
+import java.util.Set;
+import junit.framework.Assert;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.jdk.core.util.GUID;
+import org.eclipse.osee.framework.skynet.core.event.artifact.DefaultEventBasicGuidArtifact;
+import org.eclipse.osee.framework.skynet.core.event.artifact.EventModType;
+import org.eclipse.osee.framework.skynet.core.event.artifact.IEventBasicGuidArtifact;
+import org.junit.Test;
+
+/**
+ * @author Donald G. Dunne
+ */
+public class DefaultEventBasicGuidArtifactTest {
+
+ @Test
+ public void testEquals() throws OseeCoreException {
+ DefaultEventBasicGuidArtifact eventArt1 =
+ new DefaultEventBasicGuidArtifact(EventModType.Added, GUID.create(), GUID.create(), GUID.create());
+ DefaultEventBasicGuidArtifact eventArt2 =
+ new DefaultEventBasicGuidArtifact(EventModType.Added, eventArt1.getBranchGuid(),
+ eventArt1.getArtTypeGuid(), eventArt1.getGuid());
+
+ Assert.assertEquals(eventArt1.hashCode(), eventArt2.hashCode());
+ Assert.assertEquals(eventArt1, eventArt2);
+
+ eventArt2 =
+ new DefaultEventBasicGuidArtifact(EventModType.Deleted, eventArt1.getBranchGuid(),
+ eventArt1.getArtTypeGuid(), eventArt1.getGuid());
+
+ Assert.assertNotSame(eventArt1, eventArt2);
+
+ eventArt2 =
+ new DefaultEventBasicGuidArtifact(EventModType.Added, GUID.create(), eventArt1.getArtTypeGuid(),
+ eventArt1.getGuid());
+
+ Assert.assertNotSame(eventArt1, eventArt2);
+
+ eventArt2 =
+ new DefaultEventBasicGuidArtifact(EventModType.Added, eventArt1.getBranchGuid(), GUID.create(),
+ eventArt1.getGuid());
+
+ Assert.assertNotSame(eventArt1, eventArt2);
+
+ eventArt2 =
+ new DefaultEventBasicGuidArtifact(EventModType.Added, eventArt1.getBranchGuid(),
+ eventArt1.getArtTypeGuid(), GUID.create());
+
+ Assert.assertNotSame(eventArt1, eventArt2);
+
+ Set<IEventBasicGuidArtifact> toAdd = new HashSet<IEventBasicGuidArtifact>();
+ toAdd.add(eventArt2);
+ toAdd.add(eventArt1);
+ Assert.assertEquals(2, toAdd.size());
+
+ toAdd.add(eventArt1);
+ Assert.assertEquals(2, toAdd.size());
+
+ Set<IEventBasicGuidArtifact> eventArts = new HashSet<IEventBasicGuidArtifact>();
+ eventArts.add(eventArt2);
+ eventArts.addAll(toAdd);
+ Assert.assertEquals(2, toAdd.size());
+
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/DefaultEventChangeTypeBasicGuidArtifactTest.java b/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/DefaultEventChangeTypeBasicGuidArtifactTest.java
new file mode 100644
index 00000000000..cc8d611d79e
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/DefaultEventChangeTypeBasicGuidArtifactTest.java
@@ -0,0 +1,71 @@
+/*
+ * Created on Mar 28, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.framework.messaging.event.res.test.cases;
+
+import java.util.HashSet;
+import java.util.Set;
+import junit.framework.Assert;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.jdk.core.util.GUID;
+import org.eclipse.osee.framework.skynet.core.event.artifact.DefaultEventChangeTypeBasicGuidArtifact;
+import org.eclipse.osee.framework.skynet.core.event.artifact.IEventBasicGuidArtifact;
+import org.junit.Test;
+
+/**
+ * @author Donald G. Dunne
+ */
+public class DefaultEventChangeTypeBasicGuidArtifactTest {
+
+ @Test
+ public void testEquals() throws OseeCoreException {
+ DefaultEventChangeTypeBasicGuidArtifact eventArt1 =
+ new DefaultEventChangeTypeBasicGuidArtifact(GUID.create(), GUID.create(), GUID.create(), GUID.create());
+ DefaultEventChangeTypeBasicGuidArtifact eventArt2 =
+ new DefaultEventChangeTypeBasicGuidArtifact(eventArt1.getBranchGuid(), eventArt1.getFromArtTypeGuid(),
+ eventArt1.getArtTypeGuid(), eventArt1.getGuid());
+
+ Assert.assertEquals(eventArt1.hashCode(), eventArt2.hashCode());
+ Assert.assertEquals(eventArt1, eventArt2);
+
+ eventArt2 =
+ new DefaultEventChangeTypeBasicGuidArtifact(eventArt1.getBranchGuid(), eventArt1.getFromArtTypeGuid(),
+ eventArt1.getArtTypeGuid(), eventArt1.getGuid());
+
+ Assert.assertNotSame(eventArt1, eventArt2);
+
+ eventArt2 =
+ new DefaultEventChangeTypeBasicGuidArtifact(GUID.create(), eventArt1.getFromArtTypeGuid(),
+ eventArt1.getArtTypeGuid(), eventArt1.getGuid());
+
+ Assert.assertNotSame(eventArt1, eventArt2);
+
+ eventArt2 =
+ new DefaultEventChangeTypeBasicGuidArtifact(eventArt1.getBranchGuid(), GUID.create(),
+ eventArt1.getArtTypeGuid(), eventArt1.getGuid());
+
+ Assert.assertNotSame(eventArt1, eventArt2);
+
+ eventArt2 =
+ new DefaultEventChangeTypeBasicGuidArtifact(eventArt1.getBranchGuid(), eventArt1.getFromArtTypeGuid(),
+ eventArt1.getArtTypeGuid(), GUID.create());
+
+ Assert.assertNotSame(eventArt1, eventArt2);
+
+ Set<IEventBasicGuidArtifact> toAdd = new HashSet<IEventBasicGuidArtifact>();
+ toAdd.add(eventArt2);
+ toAdd.add(eventArt1);
+ Assert.assertEquals(2, toAdd.size());
+
+ toAdd.add(eventArt1);
+ Assert.assertEquals(2, toAdd.size());
+
+ Set<IEventBasicGuidArtifact> eventArts = new HashSet<IEventBasicGuidArtifact>();
+ eventArts.add(eventArt2);
+ eventArts.addAll(toAdd);
+ Assert.assertEquals(2, toAdd.size());
+
+ }
+}
diff --git a/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/NetworkBranchEventTest.java b/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/NetworkBranchEventTest.java
new file mode 100644
index 00000000000..394aa192daa
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/NetworkBranchEventTest.java
@@ -0,0 +1,39 @@
+/*
+ * Created on Mar 31, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.framework.messaging.event.res.test.cases;
+
+import org.eclipse.osee.framework.jdk.core.util.GUID;
+import org.eclipse.osee.framework.messaging.event.res.event.BranchEventModificationType;
+import org.eclipse.osee.framework.messaging.event.res.event.NetworkBranchEvent;
+import org.junit.Assert;
+import org.junit.Test;
+
+/**
+ * @author Donald G. Dunne
+ */
+public class NetworkBranchEventTest {
+
+ @Test
+ public void testNetworkBroadcastEventNetworkSender() {
+ for (BranchEventModificationType modType : BranchEventModificationType.getTypes()) {
+ String branchGuid = GUID.create();
+ NetworkBranchEvent event = new NetworkBranchEvent(modType, branchGuid, NetworkSenderTest.networkSender);
+
+ Assert.assertNotNull(event);
+ Assert.assertEquals(modType, event.getModType());
+ Assert.assertEquals(branchGuid, event.getBranchGuid());
+ Assert.assertEquals(NetworkSenderTest.networkSender, event.getNetworkSender());
+
+ NetworkBranchEvent newEvent = new NetworkBranchEvent(event.toXml());
+ Assert.assertNotNull(newEvent);
+ Assert.assertEquals(modType, newEvent.getModType());
+ Assert.assertEquals(branchGuid, newEvent.getBranchGuid());
+ Assert.assertEquals(NetworkSenderTest.networkSender, newEvent.getNetworkSender());
+
+ }
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/NetworkBranchRenameEventTest.java b/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/NetworkBranchRenameEventTest.java
new file mode 100644
index 00000000000..abce28767e5
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/NetworkBranchRenameEventTest.java
@@ -0,0 +1,45 @@
+/*
+ * Created on Mar 31, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.framework.messaging.event.res.test.cases;
+
+import org.eclipse.osee.framework.jdk.core.util.GUID;
+import org.eclipse.osee.framework.messaging.event.res.event.BranchEventModificationType;
+import org.eclipse.osee.framework.messaging.event.res.event.NetworkBranchRenameEvent;
+import org.junit.Assert;
+import org.junit.Test;
+
+/**
+ * @author Donald G. Dunne
+ */
+public class NetworkBranchRenameEventTest {
+
+ public static String BRANCH_NAME = "New Branch Name";
+ public static String SHORT_NAME = "Branch Short Name";
+
+ @Test
+ public void testNetworkBranchRenameEvent() {
+ String branchGuid = GUID.create();
+ NetworkBranchRenameEvent event =
+ new NetworkBranchRenameEvent(branchGuid, BRANCH_NAME, SHORT_NAME, NetworkSenderTest.networkSender);
+
+ Assert.assertNotNull(event);
+ Assert.assertEquals(BranchEventModificationType.Renamed, event.getModType());
+ Assert.assertEquals(branchGuid, event.getBranchGuid());
+ Assert.assertEquals(BRANCH_NAME, event.getBranchName());
+ Assert.assertEquals(SHORT_NAME, event.getShortName());
+ Assert.assertEquals(NetworkSenderTest.networkSender, event.getNetworkSender());
+
+ NetworkBranchRenameEvent newEvent = new NetworkBranchRenameEvent(event.toXml());
+ Assert.assertNotNull(newEvent);
+ Assert.assertEquals(BranchEventModificationType.Renamed, newEvent.getModType());
+ Assert.assertEquals(BRANCH_NAME, newEvent.getBranchName());
+ Assert.assertEquals(SHORT_NAME, newEvent.getShortName());
+ Assert.assertEquals(branchGuid, newEvent.getBranchGuid());
+ Assert.assertEquals(NetworkSenderTest.networkSender, newEvent.getNetworkSender());
+
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/NetworkBroadcastEventTest.java b/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/NetworkBroadcastEventTest.java
new file mode 100644
index 00000000000..9527befa34f
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/NetworkBroadcastEventTest.java
@@ -0,0 +1,54 @@
+/*
+ * Created on Mar 31, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.framework.messaging.event.res.test.cases;
+
+import java.util.Arrays;
+import java.util.List;
+import org.eclipse.osee.framework.messaging.event.res.event.NetworkBroadcastEvent;
+import org.junit.Assert;
+import org.junit.Test;
+
+/**
+ * @author Donald G. Dunne
+ */
+public class NetworkBroadcastEventTest {
+
+ public static String EVENT_TYPE = "Event Type";
+ public static List<String> USER_IDS = Arrays.asList("23423", "Don Dunne", "hello world");
+ public static String MESSAGE = "Now is the ; time for < all good () men to come";
+
+ public static NetworkBroadcastEvent event =
+ new NetworkBroadcastEvent(EVENT_TYPE, MESSAGE, USER_IDS, NetworkSenderTest.networkSender);
+
+ /**
+ * Test method for
+ * {@link org.eclipse.osee.framework.messaging.event.res.event.NetworkBroadcastEvent#NetworkBroadcastEvent(org.eclipse.osee.framework.messaging.event.res.event.NetworkSender, java.util.List)}
+ * .
+ */
+ @Test
+ public void testNetworkBroadcastEventNetworkSender() {
+ Assert.assertNotNull(event);
+ Assert.assertEquals(EVENT_TYPE, event.getBroadcastEventTypeName());
+ Assert.assertEquals(MESSAGE, event.getMessage());
+ Assert.assertEquals(USER_IDS, event.getUserIds());
+ Assert.assertEquals(NetworkSenderTest.networkSender, event.getNetworkSender());
+ }
+
+ /**
+ * Test method for
+ * {@link org.eclipse.osee.framework.messaging.event.res.event.NetworkBroadcastEvent#NetworkBroadcastEvent(java.lang.String)}
+ * .
+ */
+ @Test
+ public void testNetworkBroadcastEventString() {
+ NetworkBroadcastEvent newEvent = new NetworkBroadcastEvent(event.toXml());
+ Assert.assertEquals(EVENT_TYPE, newEvent.getBroadcastEventTypeName());
+ Assert.assertEquals(MESSAGE, newEvent.getMessage());
+ Assert.assertEquals(USER_IDS, newEvent.getUserIds());
+ Assert.assertEquals(NetworkSenderTest.networkSender, newEvent.getNetworkSender());
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/NetworkSenderTest.java b/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/NetworkSenderTest.java
new file mode 100644
index 00000000000..79218f771e0
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/NetworkSenderTest.java
@@ -0,0 +1,116 @@
+/*
+ * Created on Mar 31, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.framework.messaging.event.res.test.cases;
+
+import org.eclipse.osee.framework.messaging.event.res.event.NetworkSender;
+import org.junit.Assert;
+import org.junit.Test;
+
+/**
+ * @author Donald G. Dunne
+ */
+public class NetworkSenderTest {
+
+ public static String Object = "NetworkSendTest.class";
+ public static String MachineIp = "123.421.56.342";
+ public static String MachineName = "A2340422";
+ public static String SessionId = "N23422.32";
+ public static String ClientVersion = "123.2";
+ public static String Port = "485";
+ public static String UserId = "b345344";
+
+ public static NetworkSender networkSender =
+ new NetworkSender(Object, SessionId, MachineName, UserId, MachineIp, Port, ClientVersion);
+
+ /**
+ * Test method for
+ * {@link org.eclipse.osee.framework.messaging.event.res.event.NetworkSender#NetworkSender(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)}
+ * .
+ */
+ @Test
+ public void testNetworkSenderStringString() {
+ Assert.assertEquals(Object, networkSender.getSourceObject());
+ Assert.assertEquals(SessionId, networkSender.getSessionId());
+ Assert.assertEquals(MachineName, networkSender.getMachineName());
+ Assert.assertEquals(UserId, networkSender.getUserId());
+ Assert.assertEquals(MachineIp, networkSender.getMachineIp());
+ Assert.assertEquals(ClientVersion, networkSender.getClientVersion());
+ Assert.assertEquals(Port, networkSender.getPort());
+ }
+
+ /**
+ * Test method for
+ * {@link org.eclipse.osee.framework.messaging.event.res.event.NetworkSender#NetworkSender(java.lang.String)}.
+ */
+ @Test
+ public void testNetworkSenderString() {
+ NetworkSender newNetworkSender = new NetworkSender(networkSender.toXml());
+ Assert.assertEquals(Object, newNetworkSender.getSourceObject());
+ Assert.assertEquals(SessionId, newNetworkSender.getSessionId());
+ Assert.assertEquals(MachineName, newNetworkSender.getMachineName());
+ Assert.assertEquals(UserId, newNetworkSender.getUserId());
+ Assert.assertEquals(MachineIp, newNetworkSender.getMachineIp());
+ Assert.assertEquals(ClientVersion, newNetworkSender.getClientVersion());
+ Assert.assertEquals(Port, newNetworkSender.getPort());
+ }
+
+ /**
+ * Test method for {@link org.eclipse.osee.framework.messaging.event.res.event.NetworkSender#getSourceObject()}.
+ */
+ @Test
+ public void testGetSourceObject() {
+ Assert.assertEquals(Object, networkSender.getSourceObject());
+ }
+
+ /**
+ * Test method for {@link org.eclipse.osee.framework.messaging.event.res.event.NetworkSender#getSessionId()}.
+ */
+ @Test
+ public void testGetSessionId() {
+ Assert.assertEquals(SessionId, networkSender.getSessionId());
+ }
+
+ /**
+ * Test method for {@link org.eclipse.osee.framework.messaging.event.res.event.NetworkSender#getMachineName()}.
+ */
+ @Test
+ public void testGetMachineName() {
+ Assert.assertEquals(MachineName, networkSender.getMachineName());
+ }
+
+ /**
+ * Test method for {@link org.eclipse.osee.framework.messaging.event.res.event.NetworkSender#getUserId()}.
+ */
+ @Test
+ public void testGetUserId() {
+ Assert.assertEquals(UserId, networkSender.getUserId());
+ }
+
+ /**
+ * Test method for {@link org.eclipse.osee.framework.messaging.event.res.event.NetworkSender#getMachineIp()}.
+ */
+ @Test
+ public void testGetMachineIp() {
+ Assert.assertEquals(MachineIp, networkSender.getMachineIp());
+ }
+
+ /**
+ * Test method for {@link org.eclipse.osee.framework.messaging.event.res.event.NetworkSender#getClientVersion()}.
+ */
+ @Test
+ public void testGetClientVersion() {
+ Assert.assertEquals(ClientVersion, networkSender.getClientVersion());
+ }
+
+ /**
+ * Test method for {@link org.eclipse.osee.framework.messaging.event.res.event.NetworkSender#getPort()}.
+ */
+ @Test
+ public void testGetPort() {
+ Assert.assertEquals(Port, networkSender.getPort());
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/NetworkTransactionDeletedEventTest.java b/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/NetworkTransactionDeletedEventTest.java
new file mode 100644
index 00000000000..5478d570b69
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.messaging.event.res.test/src/org/eclipse/osee/framework/messaging/event/res/test/cases/NetworkTransactionDeletedEventTest.java
@@ -0,0 +1,56 @@
+/*
+ * Created on Mar 31, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.framework.messaging.event.res.test.cases;
+
+import java.util.Arrays;
+import java.util.List;
+import org.eclipse.osee.framework.messaging.event.res.event.NetworkTransactionDeletedEvent;
+import org.junit.Assert;
+import org.junit.Test;
+
+/**
+ * @author Donald G. Dunne
+ */
+public class NetworkTransactionDeletedEventTest {
+
+ public static List<Integer> transactionIds = Arrays.asList(1, 324, 543, 23);
+ public static NetworkTransactionDeletedEvent event =
+ new NetworkTransactionDeletedEvent(NetworkSenderTest.networkSender, transactionIds);
+
+ /**
+ * Test method for
+ * {@link org.eclipse.osee.framework.messaging.event.res.event.NetworkTransactionDeletedEvent#NetworkTransactionDeletedEvent(org.eclipse.osee.framework.messaging.event.res.event.NetworkSender, java.util.List)}
+ * .
+ */
+ @Test
+ public void testNetworkTransactionDeletedEventNetworkSenderListOfInteger() {
+ Assert.assertNotNull(event);
+ Assert.assertEquals(transactionIds, event.getTransactionIds());
+ Assert.assertEquals(NetworkSenderTest.networkSender, event.getNetworkSender());
+ }
+
+ /**
+ * Test method for
+ * {@link org.eclipse.osee.framework.messaging.event.res.event.NetworkTransactionDeletedEvent#NetworkTransactionDeletedEvent(java.lang.String)}
+ * .
+ */
+ @Test
+ public void testNetworkTransactionDeletedEventString() {
+ NetworkTransactionDeletedEvent newEvent = new NetworkTransactionDeletedEvent(event.toXml());
+ Assert.assertEquals(transactionIds, newEvent.getTransactionIds());
+ Assert.assertEquals(NetworkSenderTest.networkSender, newEvent.getNetworkSender());
+ }
+
+ /**
+ * Test method for
+ * {@link org.eclipse.osee.framework.messaging.event.res.event.NetworkTransactionDeletedEvent#getTransactionIds()}.
+ */
+ @Test
+ public void testGetTransactionIds() {
+ Assert.assertEquals(transactionIds, event.getTransactionIds());
+ }
+
+}

Back to the top