Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/AtsTest_Demo_Column_Suite.java76
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/AtsTest_Demo_Suite.java1
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/ActionableItemsColumnTest.java46
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/AssigneeColumnTest.java44
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/BranchStatusColumnTest.java44
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/CancelledDateColumnTest.java69
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/CategoryColumnTest.java109
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/ChangeTypeColumnTest.java80
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/CompletedDateColumnTest.java69
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/CreatedDateColumnTest.java37
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/DeadlineColumnTest.java67
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/DescriptionColumnTest.java35
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/EstimatedHoursColumnTest.java107
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/GroupsColumnTest.java35
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/NumberOfTasksAndInWorkTasksColumnsTest.java64
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/OriginatorColumnTest.java37
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/ParentStateAndIdColumnTest.java48
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/PeerToPeerReviewColumnsTest.java123
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/PriorityColumnTest.java48
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/RelatedToStateColumnTest.java52
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/StateColumnTest.java36
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/TargetedVersionColumnTest.java49
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/TeamColumnTest.java38
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/TypeColumnTest.java39
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/util/DemoTestUtil.java77
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/ActionableItemsColumn.java2
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/ChangeTypeColumn.java6
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/CreatedDateColumn.java2
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/DeadlineColumn.java12
-rw-r--r--plugins/org.eclipse.osee.support.test.util/src/org/eclipse/osee/support/test/util/DemoWorkType.java (renamed from plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/util/DemoWorkType.java)2
30 files changed, 1444 insertions, 10 deletions
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/AtsTest_Demo_Column_Suite.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/AtsTest_Demo_Column_Suite.java
new file mode 100644
index 00000000000..ea4abe8ce8a
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/AtsTest_Demo_Column_Suite.java
@@ -0,0 +1,76 @@
+/*******************************************************************************
+ * 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.ats.test;
+
+import static org.junit.Assert.assertTrue;
+import org.eclipse.osee.ats.test.column.ActionableItemsColumnTest;
+import org.eclipse.osee.ats.test.column.AssigneeColumnTest;
+import org.eclipse.osee.ats.test.column.BranchStatusColumnTest;
+import org.eclipse.osee.ats.test.column.CancelledDateColumnTest;
+import org.eclipse.osee.ats.test.column.CategoryColumnTest;
+import org.eclipse.osee.ats.test.column.ChangeTypeColumnTest;
+import org.eclipse.osee.ats.test.column.CompletedDateColumnTest;
+import org.eclipse.osee.ats.test.column.CreatedDateColumnTest;
+import org.eclipse.osee.ats.test.column.DeadlineColumnTest;
+import org.eclipse.osee.ats.test.column.DescriptionColumnTest;
+import org.eclipse.osee.ats.test.column.EstimatedHoursColumnTest;
+import org.eclipse.osee.ats.test.column.GroupsColumnTest;
+import org.eclipse.osee.ats.test.column.NumberOfTasksAndInWorkTasksColumnsTest;
+import org.eclipse.osee.ats.test.column.OriginatorColumnTest;
+import org.eclipse.osee.ats.test.column.ParentStateAndIdColumnTest;
+import org.eclipse.osee.ats.test.column.PeerToPeerReviewColumnsTest;
+import org.eclipse.osee.ats.test.column.PriorityColumnTest;
+import org.eclipse.osee.ats.test.column.RelatedToStateColumnTest;
+import org.eclipse.osee.ats.test.column.StateColumnTest;
+import org.eclipse.osee.ats.test.column.TargetedVersionColumnTest;
+import org.eclipse.osee.ats.test.column.TeamColumnTest;
+import org.eclipse.osee.ats.test.column.TypeColumnTest;
+import org.eclipse.osee.framework.core.client.ClientSessionManager;
+import org.junit.BeforeClass;
+import org.junit.runner.RunWith;
+import org.junit.runners.Suite;
+
+@RunWith(Suite.class)
+@Suite.SuiteClasses({
+ RelatedToStateColumnTest.class,
+ NumberOfTasksAndInWorkTasksColumnsTest.class,
+ EstimatedHoursColumnTest.class,
+ PriorityColumnTest.class,
+ TargetedVersionColumnTest.class,
+ TypeColumnTest.class,
+ TeamColumnTest.class,
+ ParentStateAndIdColumnTest.class,
+ StateColumnTest.class,
+ OriginatorColumnTest.class,
+ GroupsColumnTest.class,
+ DescriptionColumnTest.class,
+ PeerToPeerReviewColumnsTest.class,
+ ChangeTypeColumnTest.class,
+ DeadlineColumnTest.class,
+ CreatedDateColumnTest.class,
+ ActionableItemsColumnTest.class,
+ AssigneeColumnTest.class,
+ BranchStatusColumnTest.class,
+ CancelledDateColumnTest.class,
+ CompletedDateColumnTest.class,
+ CategoryColumnTest.class,})
+/**
+ * @author Donald G. Dunne
+ */
+public class AtsTest_Demo_Column_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.ats.test/src/org/eclipse/osee/ats/test/AtsTest_Demo_Suite.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/AtsTest_Demo_Suite.java
index f077d7cc0f8..66c299ade01 100644
--- a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/AtsTest_Demo_Suite.java
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/AtsTest_Demo_Suite.java
@@ -34,6 +34,7 @@ import org.junit.runners.Suite;
@RunWith(Suite.class)
@Suite.SuiteClasses({
+ AtsTest_Demo_Column_Suite.class,
LogItemTest.class,
AtsLogTest.class,
NoteItemTest.class,
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/ActionableItemsColumnTest.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/ActionableItemsColumnTest.java
new file mode 100644
index 00000000000..02d641f1d90
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/ActionableItemsColumnTest.java
@@ -0,0 +1,46 @@
+/*
+ * Created on Nov 10, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.ats.test.column;
+
+import java.util.Collection;
+import junit.framework.Assert;
+import org.eclipse.osee.ats.artifact.ActionArtifact;
+import org.eclipse.osee.ats.artifact.ActionableItemArtifact;
+import org.eclipse.osee.ats.artifact.TeamWorkFlowArtifact;
+import org.eclipse.osee.ats.column.ActionableItemsColumn;
+import org.eclipse.osee.ats.test.util.DemoTestUtil;
+import org.eclipse.osee.support.test.util.DemoWorkType;
+
+/**
+ * @tests ActionableItemsColumn
+ * @author Donald G Dunne
+ */
+public class ActionableItemsColumnTest {
+
+ @org.junit.Test
+ public void testGetActionableItems() throws Exception {
+ TeamWorkFlowArtifact codeArt = (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Code);
+ Collection<ActionableItemArtifact> aias = ActionableItemsColumn.getActionableItems(codeArt);
+ Assert.assertEquals(1, aias.size());
+ Assert.assertEquals("SAW Code", aias.iterator().next().getName());
+
+ ActionArtifact actionArt = codeArt.getParentActionArtifact();
+ aias = ActionableItemsColumn.getActionableItems(actionArt);
+ Assert.assertEquals(4, aias.size());
+
+ }
+
+ @org.junit.Test
+ public void testGetActionableItemsStr() throws Exception {
+ TeamWorkFlowArtifact codeArt = (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Code);
+ Assert.assertEquals("SAW Code", ActionableItemsColumn.getActionableItemsStr(codeArt));
+
+ ActionArtifact actionArt = codeArt.getParentActionArtifact();
+ Assert.assertEquals("SAW Code, SAW SW Design, SAW Test, SAW Requirements",
+ ActionableItemsColumn.getActionableItemsStr(actionArt));
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/AssigneeColumnTest.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/AssigneeColumnTest.java
new file mode 100644
index 00000000000..e507a512246
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/AssigneeColumnTest.java
@@ -0,0 +1,44 @@
+/*
+ * Created on Nov 10, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.ats.test.column;
+
+import junit.framework.Assert;
+import org.eclipse.osee.ats.artifact.ActionArtifact;
+import org.eclipse.osee.ats.artifact.TeamWorkFlowArtifact;
+import org.eclipse.osee.ats.column.ActionableItemsColumn;
+import org.eclipse.osee.ats.column.AssigneeColumn;
+import org.eclipse.osee.ats.test.util.DemoTestUtil;
+import org.eclipse.osee.support.test.util.DemoWorkType;
+
+/**
+ * @tests AssigneeColumn
+ * @author Donald G Dunne
+ */
+public class AssigneeColumnTest {
+
+ @org.junit.Test
+ public void testGetColumnText() throws Exception {
+ TeamWorkFlowArtifact codeArt = (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Code);
+ Assert.assertEquals("Joe Smith",
+ AssigneeColumn.getInstance().getColumnText(codeArt, AssigneeColumn.getInstance(), 0));
+
+ ActionArtifact actionArt = codeArt.getParentActionArtifact();
+ Assert.assertEquals("Kay Jones; Joe Smith",
+ AssigneeColumn.getInstance().getColumnText(actionArt, AssigneeColumn.getInstance(), 0));
+
+ }
+
+ public void testGetColumnImage() throws Exception {
+ TeamWorkFlowArtifact codeArt = (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Code);
+ Assert.assertNotNull(ActionableItemsColumn.getInstance().getColumnImage(codeArt, AssigneeColumn.getInstance(), 0));
+
+ ActionArtifact actionArt = codeArt.getParentActionArtifact();
+ Assert.assertNotNull(ActionableItemsColumn.getInstance().getColumnImage(actionArt, AssigneeColumn.getInstance(),
+ 0));
+
+ Assert.assertNull(ActionableItemsColumn.getInstance().getColumnImage("String", AssigneeColumn.getInstance(), 0));
+ }
+}
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/BranchStatusColumnTest.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/BranchStatusColumnTest.java
new file mode 100644
index 00000000000..8ce404d8149
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/BranchStatusColumnTest.java
@@ -0,0 +1,44 @@
+/*
+ * Created on Nov 10, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.ats.test.column;
+
+import junit.framework.Assert;
+import org.eclipse.osee.ats.artifact.ActionArtifact;
+import org.eclipse.osee.ats.artifact.TeamWorkFlowArtifact;
+import org.eclipse.osee.ats.column.AssigneeColumn;
+import org.eclipse.osee.ats.column.BranchStatusColumn;
+import org.eclipse.osee.ats.test.util.DemoTestUtil;
+import org.eclipse.osee.support.test.util.DemoWorkType;
+
+/**
+ * @tests BranchStatusColumn
+ * @author Donald G Dunne
+ */
+public class BranchStatusColumnTest {
+
+ @org.junit.Test
+ public void testGetColumnText() throws Exception {
+ TeamWorkFlowArtifact reqArt =
+ (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Requirements);
+ Assert.assertEquals("Working",
+ BranchStatusColumn.getInstance().getColumnText(reqArt, AssigneeColumn.getInstance(), 0));
+
+ TeamWorkFlowArtifact testArt =
+ (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Test);
+ Assert.assertEquals("", BranchStatusColumn.getInstance().getColumnText(testArt, AssigneeColumn.getInstance(), 0));
+
+ ActionArtifact actionArt = reqArt.getParentActionArtifact();
+ Assert.assertEquals("Working",
+ BranchStatusColumn.getInstance().getColumnText(actionArt, AssigneeColumn.getInstance(), 0));
+
+ TeamWorkFlowArtifact reqArt2 =
+ (TeamWorkFlowArtifact) DemoTestUtil.getCommittedActionWorkflow(DemoWorkType.Requirements);
+ Assert.assertEquals("Committed",
+ BranchStatusColumn.getInstance().getColumnText(reqArt2, AssigneeColumn.getInstance(), 0));
+
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/CancelledDateColumnTest.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/CancelledDateColumnTest.java
new file mode 100644
index 00000000000..e5b466f8fac
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/CancelledDateColumnTest.java
@@ -0,0 +1,69 @@
+/*
+ * Created on Nov 10, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.ats.test.column;
+
+import java.util.Date;
+import junit.framework.Assert;
+import org.eclipse.osee.ats.artifact.TeamWorkFlowArtifact;
+import org.eclipse.osee.ats.column.AssigneeColumn;
+import org.eclipse.osee.ats.column.CancelledDateColumn;
+import org.eclipse.osee.ats.test.util.DemoTestUtil;
+import org.eclipse.osee.ats.util.AtsUtil;
+import org.eclipse.osee.ats.util.DefaultTeamState;
+import org.eclipse.osee.ats.util.TransitionOption;
+import org.eclipse.osee.framework.jdk.core.util.DateUtil;
+import org.eclipse.osee.framework.skynet.core.UserManager;
+import org.eclipse.osee.framework.skynet.core.transaction.SkynetTransaction;
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
+
+/**
+ * @tests CancelledDateColumn
+ * @author Donald G Dunne
+ */
+public class CancelledDateColumnTest {
+
+ @AfterClass
+ @BeforeClass
+ public static void cleanup() throws Exception {
+ DemoTestUtil.cleanupSimpleTest(CancelledDateColumnTest.class.getSimpleName());
+ }
+
+ @org.junit.Test
+ public void testGetDateAndStrAndColumnText() throws Exception {
+ SkynetTransaction transaction =
+ new SkynetTransaction(AtsUtil.getAtsBranch(), CancelledDateColumnTest.class.getSimpleName());
+ TeamWorkFlowArtifact teamArt =
+ DemoTestUtil.createSimpleAction(CancelledDateColumnTest.class.getSimpleName(), transaction);
+ transaction.execute();
+
+ Assert.assertEquals("", CancelledDateColumn.getInstance().getColumnText(teamArt, AssigneeColumn.getInstance(), 0));
+ Date date = CancelledDateColumn.getDate(teamArt);
+ Assert.assertNull(date);
+ Assert.assertEquals("", CancelledDateColumn.getDateStr(teamArt));
+
+ transaction = new SkynetTransaction(AtsUtil.getAtsBranch(), CancelledDateColumnTest.class.getSimpleName());
+ teamArt.transitionToCancelled("reason", transaction, TransitionOption.OverrideTransitionValidityCheck);
+ transaction.execute();
+
+ date = CancelledDateColumn.getDate(teamArt);
+ Assert.assertNotNull(date);
+ Assert.assertEquals(DateUtil.getMMDDYYHHMM(date), CancelledDateColumn.getDateStr(teamArt));
+ Assert.assertEquals(DateUtil.getMMDDYYHHMM(date),
+ CancelledDateColumn.getInstance().getColumnText(teamArt, AssigneeColumn.getInstance(), 0));
+
+ transaction = new SkynetTransaction(AtsUtil.getAtsBranch(), CancelledDateColumnTest.class.getSimpleName());
+ teamArt.transition(DefaultTeamState.Endorse.name(), UserManager.getUser(), transaction,
+ TransitionOption.OverrideTransitionValidityCheck);
+ transaction.execute();
+
+ Assert.assertEquals("Cancelled date should be blank again", "",
+ CancelledDateColumn.getInstance().getColumnText(teamArt, AssigneeColumn.getInstance(), 0));
+ date = CancelledDateColumn.getDate(teamArt);
+ Assert.assertNull(date);
+
+ }
+}
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/CategoryColumnTest.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/CategoryColumnTest.java
new file mode 100644
index 00000000000..3beb3995e0a
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/CategoryColumnTest.java
@@ -0,0 +1,109 @@
+/*
+ * Created on Nov 10, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.ats.test.column;
+
+import junit.framework.Assert;
+import org.eclipse.osee.ats.artifact.ActionArtifact;
+import org.eclipse.osee.ats.artifact.AtsAttributeTypes;
+import org.eclipse.osee.ats.artifact.TeamWorkFlowArtifact;
+import org.eclipse.osee.ats.column.CategoryColumn;
+import org.eclipse.osee.ats.test.util.DemoTestUtil;
+import org.eclipse.osee.ats.util.AtsUtil;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.skynet.core.transaction.SkynetTransaction;
+import org.eclipse.osee.support.test.util.DemoWorkType;
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
+
+/**
+ * @tests CategoryColumn
+ * @author Donald G Dunne
+ */
+public class CategoryColumnTest {
+
+ @BeforeClass
+ @AfterClass
+ public static void cleanup() throws OseeCoreException {
+ TeamWorkFlowArtifact codeArt =
+ (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Code);
+ TeamWorkFlowArtifact reqArt =
+ (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Requirements);
+ TeamWorkFlowArtifact testArt =
+ (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Test);
+ SkynetTransaction transaction =
+ new SkynetTransaction(AtsUtil.getAtsBranch(), CategoryColumnTest.class.getSimpleName());
+ codeArt.deleteAttributes(AtsAttributeTypes.Category1);
+ codeArt.persist(transaction);
+ reqArt.deleteAttributes(AtsAttributeTypes.Category1);
+ reqArt.persist(transaction);
+ testArt.deleteAttributes(AtsAttributeTypes.Category1);
+ testArt.persist(transaction);
+ transaction.execute();
+ }
+
+ @org.junit.Test
+ public void testGetDateAndStrAndColumnText() throws Exception {
+ TeamWorkFlowArtifact codeArt =
+ (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Code);
+ TeamWorkFlowArtifact reqArt =
+ (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Requirements);
+ TeamWorkFlowArtifact testArt =
+ (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Test);
+ ActionArtifact actionArt = codeArt.getParentActionArtifact();
+
+ Assert.assertEquals("",
+ CategoryColumn.getCategory1Instance().getColumnText(codeArt, CategoryColumn.getCategory1Instance(), 0));
+ Assert.assertEquals("",
+ CategoryColumn.getCategory1Instance().getColumnText(reqArt, CategoryColumn.getCategory1Instance(), 0));
+ Assert.assertEquals("",
+ CategoryColumn.getCategory1Instance().getColumnText(testArt, CategoryColumn.getCategory1Instance(), 0));
+ Assert.assertEquals("",
+ CategoryColumn.getCategory1Instance().getColumnText(actionArt, CategoryColumn.getCategory1Instance(), 0));
+
+ SkynetTransaction transaction =
+ new SkynetTransaction(AtsUtil.getAtsBranch(), CategoryColumnTest.class.getSimpleName());
+ codeArt.addAttribute(AtsAttributeTypes.Category1, "this");
+ codeArt.persist(transaction);
+ reqArt.addAttribute(AtsAttributeTypes.Category1, "that");
+ reqArt.persist(transaction);
+ testArt.addAttribute(AtsAttributeTypes.Category1, "the other");
+ testArt.persist(transaction);
+ transaction.execute();
+
+ Assert.assertEquals("this",
+ CategoryColumn.getCategory1Instance().getColumnText(codeArt, CategoryColumn.getCategory1Instance(), 0));
+ Assert.assertEquals("that",
+ CategoryColumn.getCategory1Instance().getColumnText(reqArt, CategoryColumn.getCategory1Instance(), 0));
+ Assert.assertEquals("the other",
+ CategoryColumn.getCategory1Instance().getColumnText(testArt, CategoryColumn.getCategory1Instance(), 0));
+
+ String actionArtStr =
+ CategoryColumn.getCategory1Instance().getColumnText(actionArt, CategoryColumn.getCategory1Instance(), 0);
+ Assert.assertEquals(3, actionArtStr.split("; ").length);
+ Assert.assertTrue(actionArtStr.contains("this"));
+ Assert.assertTrue(actionArtStr.contains("that"));
+ Assert.assertTrue(actionArtStr.contains("the other"));
+
+ transaction = new SkynetTransaction(AtsUtil.getAtsBranch(), CategoryColumnTest.class.getSimpleName());
+ codeArt.deleteAttributes(AtsAttributeTypes.Category1);
+ codeArt.persist(transaction);
+ reqArt.deleteSoleAttribute(AtsAttributeTypes.Category1);
+ reqArt.persist(transaction);
+ testArt.deleteAttribute(AtsAttributeTypes.Category1, "the other");
+ testArt.persist(transaction);
+ transaction.execute();
+
+ Assert.assertEquals("",
+ CategoryColumn.getCategory1Instance().getColumnText(codeArt, CategoryColumn.getCategory1Instance(), 0));
+ Assert.assertEquals("",
+ CategoryColumn.getCategory1Instance().getColumnText(reqArt, CategoryColumn.getCategory1Instance(), 0));
+ Assert.assertEquals("",
+ CategoryColumn.getCategory1Instance().getColumnText(testArt, CategoryColumn.getCategory1Instance(), 0));
+ Assert.assertEquals("",
+ CategoryColumn.getCategory1Instance().getColumnText(actionArt, CategoryColumn.getCategory1Instance(), 0));
+
+ }
+}
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/ChangeTypeColumnTest.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/ChangeTypeColumnTest.java
new file mode 100644
index 00000000000..6e206aa9437
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/ChangeTypeColumnTest.java
@@ -0,0 +1,80 @@
+/*
+ * Created on Nov 10, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.ats.test.column;
+
+import junit.framework.Assert;
+import org.eclipse.osee.ats.artifact.ActionArtifact;
+import org.eclipse.osee.ats.artifact.AtsAttributeTypes;
+import org.eclipse.osee.ats.artifact.TeamWorkFlowArtifact;
+import org.eclipse.osee.ats.column.ChangeTypeColumn;
+import org.eclipse.osee.ats.test.util.DemoTestUtil;
+import org.eclipse.osee.ats.util.AtsUtil;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.skynet.core.transaction.SkynetTransaction;
+import org.eclipse.osee.framework.ui.skynet.util.ChangeType;
+import org.eclipse.osee.support.test.util.DemoWorkType;
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
+
+/**
+ * @tests ChangeTypeColumn
+ * @author Donald G Dunne
+ */
+public class ChangeTypeColumnTest {
+
+ @BeforeClass
+ @AfterClass
+ public static void cleanup() throws OseeCoreException {
+ TeamWorkFlowArtifact reqArt =
+ (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Requirements);
+ SkynetTransaction transaction =
+ new SkynetTransaction(AtsUtil.getAtsBranch(), CategoryColumnTest.class.getSimpleName());
+ reqArt.setSoleAttributeValue(AtsAttributeTypes.ChangeType, ChangeType.Problem.name());
+ reqArt.persist(transaction);
+ transaction.execute();
+ }
+
+ @org.junit.Test
+ public void getChangeTypeStrAndImage() throws Exception {
+ TeamWorkFlowArtifact codeArt =
+ (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Code);
+ Assert.assertEquals(ChangeType.Problem, ChangeTypeColumn.getChangeType(codeArt));
+ Assert.assertNotNull(ChangeTypeColumn.getInstance().getColumnImage(codeArt, ChangeTypeColumn.getInstance(), 0));
+
+ ActionArtifact actionArt = codeArt.getParentActionArtifact();
+ Assert.assertEquals(ChangeType.Problem, ChangeTypeColumn.getChangeType(actionArt));
+
+ // clear our req change type
+ TeamWorkFlowArtifact reqArt =
+ (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Requirements);
+ SkynetTransaction transaction =
+ new SkynetTransaction(AtsUtil.getAtsBranch(), CategoryColumnTest.class.getSimpleName());
+ ChangeTypeColumn.setChangeType(reqArt, ChangeType.None);
+ reqArt.persist(transaction);
+ transaction.execute();
+
+ Assert.assertEquals(ChangeType.None, ChangeTypeColumn.getChangeType(reqArt));
+ Assert.assertNull(ChangeTypeColumn.getInstance().getColumnImage(reqArt, ChangeTypeColumn.getInstance(), 0));
+
+ Assert.assertEquals(ChangeType.Problem, ChangeTypeColumn.getChangeType(actionArt));
+ Assert.assertEquals("Problem",
+ ChangeTypeColumn.getInstance().getColumnText(actionArt, ChangeTypeColumn.getInstance(), 0));
+
+ // set change type to Improvement
+ transaction = new SkynetTransaction(AtsUtil.getAtsBranch(), CategoryColumnTest.class.getSimpleName());
+ ChangeTypeColumn.setChangeType(reqArt, ChangeType.Improvement);
+ reqArt.persist(transaction);
+ transaction.execute();
+
+ Assert.assertEquals(ChangeType.Improvement, ChangeTypeColumn.getChangeType(reqArt));
+ Assert.assertNotNull(ChangeTypeColumn.getInstance().getColumnImage(reqArt, ChangeTypeColumn.getInstance(), 0));
+
+ Assert.assertEquals(ChangeType.Problem, ChangeTypeColumn.getChangeType(actionArt));
+ Assert.assertEquals("Problem; Improvement",
+ ChangeTypeColumn.getInstance().getColumnText(actionArt, ChangeTypeColumn.getInstance(), 0));
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/CompletedDateColumnTest.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/CompletedDateColumnTest.java
new file mode 100644
index 00000000000..3aacee1a00e
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/CompletedDateColumnTest.java
@@ -0,0 +1,69 @@
+/*
+ * Created on Nov 10, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.ats.test.column;
+
+import java.util.Date;
+import junit.framework.Assert;
+import org.eclipse.osee.ats.artifact.TeamWorkFlowArtifact;
+import org.eclipse.osee.ats.column.AssigneeColumn;
+import org.eclipse.osee.ats.column.CompletedDateColumn;
+import org.eclipse.osee.ats.test.util.DemoTestUtil;
+import org.eclipse.osee.ats.util.AtsUtil;
+import org.eclipse.osee.ats.util.DefaultTeamState;
+import org.eclipse.osee.ats.util.TransitionOption;
+import org.eclipse.osee.framework.jdk.core.util.DateUtil;
+import org.eclipse.osee.framework.skynet.core.UserManager;
+import org.eclipse.osee.framework.skynet.core.transaction.SkynetTransaction;
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
+
+/**
+ * @tests CompletedDateColumn
+ * @author Donald G Dunne
+ */
+public class CompletedDateColumnTest {
+
+ @AfterClass
+ @BeforeClass
+ public static void cleanup() throws Exception {
+ DemoTestUtil.cleanupSimpleTest(CompletedDateColumnTest.class.getSimpleName());
+ }
+
+ @org.junit.Test
+ public void testGetDateAndStrAndColumnText() throws Exception {
+ SkynetTransaction transaction =
+ new SkynetTransaction(AtsUtil.getAtsBranch(), CompletedDateColumnTest.class.getSimpleName());
+ TeamWorkFlowArtifact teamArt =
+ DemoTestUtil.createSimpleAction(CompletedDateColumnTest.class.getSimpleName(), transaction);
+ transaction.execute();
+
+ Assert.assertEquals("", CompletedDateColumn.getInstance().getColumnText(teamArt, AssigneeColumn.getInstance(), 0));
+ Date date = CompletedDateColumn.getDate(teamArt);
+ Assert.assertNull(date);
+ Assert.assertEquals("", CompletedDateColumn.getDateStr(teamArt));
+
+ transaction = new SkynetTransaction(AtsUtil.getAtsBranch(), CompletedDateColumnTest.class.getSimpleName());
+ teamArt.transitionToCompleted("reason", transaction, TransitionOption.OverrideTransitionValidityCheck);
+ transaction.execute();
+
+ date = CompletedDateColumn.getDate(teamArt);
+ Assert.assertNotNull(date);
+ Assert.assertEquals(DateUtil.getMMDDYYHHMM(date), CompletedDateColumn.getDateStr(teamArt));
+ Assert.assertEquals(DateUtil.getMMDDYYHHMM(date),
+ CompletedDateColumn.getInstance().getColumnText(teamArt, AssigneeColumn.getInstance(), 0));
+
+ transaction = new SkynetTransaction(AtsUtil.getAtsBranch(), CompletedDateColumnTest.class.getSimpleName());
+ teamArt.transition(DefaultTeamState.Endorse.name(), UserManager.getUser(), transaction,
+ TransitionOption.OverrideTransitionValidityCheck);
+ transaction.execute();
+
+ Assert.assertEquals("Cancelled date should be blank again", "",
+ CompletedDateColumn.getInstance().getColumnText(teamArt, AssigneeColumn.getInstance(), 0));
+ date = CompletedDateColumn.getDate(teamArt);
+ Assert.assertNull(date);
+
+ }
+}
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/CreatedDateColumnTest.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/CreatedDateColumnTest.java
new file mode 100644
index 00000000000..9445d1f8fa5
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/CreatedDateColumnTest.java
@@ -0,0 +1,37 @@
+/*
+ * Created on Nov 10, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.ats.test.column;
+
+import java.util.Date;
+import junit.framework.Assert;
+import org.eclipse.osee.ats.artifact.ActionArtifact;
+import org.eclipse.osee.ats.artifact.TeamWorkFlowArtifact;
+import org.eclipse.osee.ats.column.AssigneeColumn;
+import org.eclipse.osee.ats.column.CreatedDateColumn;
+import org.eclipse.osee.ats.test.util.DemoTestUtil;
+import org.eclipse.osee.framework.jdk.core.util.DateUtil;
+import org.eclipse.osee.support.test.util.DemoWorkType;
+
+/**
+ * @tests CreatedDateColumn
+ * @author Donald G Dunne
+ */
+public class CreatedDateColumnTest {
+
+ @org.junit.Test
+ public void testGetColumnText() throws Exception {
+ TeamWorkFlowArtifact codeArt =
+ (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Code);
+ Assert.assertNotNull(CreatedDateColumn.getInstance().getColumnText(codeArt, AssigneeColumn.getInstance(), 0));
+ Date date = CreatedDateColumn.getDate(codeArt);
+ Assert.assertNotNull(date);
+ Assert.assertEquals(DateUtil.getMMDDYYHHMM(date), CreatedDateColumn.getDateStr(codeArt));
+
+ ActionArtifact actionArt = codeArt.getParentActionArtifact();
+ Assert.assertEquals(DateUtil.getMMDDYYHHMM(date), CreatedDateColumn.getDateStr(actionArt));
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/DeadlineColumnTest.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/DeadlineColumnTest.java
new file mode 100644
index 00000000000..4b1496f8e5f
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/DeadlineColumnTest.java
@@ -0,0 +1,67 @@
+/*
+ * Created on Nov 10, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.ats.test.column;
+
+import java.util.Calendar;
+import java.util.Date;
+import junit.framework.Assert;
+import org.eclipse.osee.ats.artifact.AtsAttributeTypes;
+import org.eclipse.osee.ats.artifact.TeamWorkFlowArtifact;
+import org.eclipse.osee.ats.column.DeadlineColumn;
+import org.eclipse.osee.ats.test.util.DemoTestUtil;
+import org.eclipse.osee.ats.util.AtsUtil;
+import org.eclipse.osee.framework.jdk.core.util.DateUtil;
+import org.eclipse.osee.framework.skynet.core.transaction.SkynetTransaction;
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
+
+/**
+ * @tests DeadlineColumn
+ * @author Donald G Dunne
+ */
+public class DeadlineColumnTest {
+
+ @BeforeClass
+ @AfterClass
+ public static void cleanup() throws Exception {
+ DemoTestUtil.cleanupSimpleTest(DeadlineColumnTest.class.getSimpleName());
+ }
+
+ @org.junit.Test
+ public void testGetColumnText() throws Exception {
+ SkynetTransaction transaction =
+ new SkynetTransaction(AtsUtil.getAtsBranch(), CancelledDateColumnTest.class.getSimpleName());
+ TeamWorkFlowArtifact teamArt =
+ DemoTestUtil.createSimpleAction(CancelledDateColumnTest.class.getSimpleName(), transaction);
+ transaction.execute();
+
+ Assert.assertNull(DeadlineColumn.getDate(teamArt));
+
+ Date creationDate = teamArt.getLog().getCreationDate();
+ Calendar calendar = DateUtil.getCalendar(creationDate);
+ calendar.add(Calendar.DAY_OF_MONTH, -1);
+ Date overdueDate = calendar.getTime();
+
+ teamArt.setSoleAttributeValue(AtsAttributeTypes.NeedBy, overdueDate);
+ teamArt.persist(getClass().getSimpleName());
+
+ Assert.assertEquals(overdueDate, DeadlineColumn.getDate(teamArt));
+ Assert.assertTrue(DeadlineColumn.isDeadlineAlerting(teamArt).isTrue());
+ Assert.assertNotNull(DeadlineColumn.getInstance().getColumnImage(teamArt, DeadlineColumn.getInstance(), 0));
+
+ calendar = DateUtil.getCalendar(creationDate);
+ calendar.add(Calendar.DAY_OF_MONTH, +5);
+ Date futureDate = calendar.getTime();
+
+ teamArt.setSoleAttributeValue(AtsAttributeTypes.NeedBy, futureDate);
+ teamArt.persist(getClass().getSimpleName());
+
+ Assert.assertEquals(futureDate, DeadlineColumn.getDate(teamArt));
+ Assert.assertTrue(DeadlineColumn.isDeadlineAlerting(teamArt).isFalse());
+ Assert.assertNull(DeadlineColumn.getInstance().getColumnImage(teamArt, DeadlineColumn.getInstance(), 0));
+
+ }
+}
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/DescriptionColumnTest.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/DescriptionColumnTest.java
new file mode 100644
index 00000000000..96bdb2502c0
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/DescriptionColumnTest.java
@@ -0,0 +1,35 @@
+/*
+ * Created on Nov 10, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.ats.test.column;
+
+import junit.framework.Assert;
+import org.eclipse.osee.ats.artifact.ActionArtifact;
+import org.eclipse.osee.ats.artifact.TeamWorkFlowArtifact;
+import org.eclipse.osee.ats.column.AssigneeColumn;
+import org.eclipse.osee.ats.column.DescriptionColumn;
+import org.eclipse.osee.ats.test.util.DemoTestUtil;
+import org.eclipse.osee.support.test.util.DemoWorkType;
+
+/**
+ * @tests DescriptionColumn
+ * @author Donald G Dunne
+ */
+public class DescriptionColumnTest {
+
+ @org.junit.Test
+ public void testGetColumnText() throws Exception {
+ TeamWorkFlowArtifact reqArt =
+ (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Requirements);
+ Assert.assertEquals("Problem with the Diagram View",
+ DescriptionColumn.getInstance().getColumnText(reqArt, AssigneeColumn.getInstance(), 0));
+
+ ActionArtifact actionArt = reqArt.getParentActionArtifact();
+ Assert.assertEquals("Problem with the Diagram View",
+ DescriptionColumn.getInstance().getColumnText(actionArt, AssigneeColumn.getInstance(), 0));
+
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/EstimatedHoursColumnTest.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/EstimatedHoursColumnTest.java
new file mode 100644
index 00000000000..d2bde1be47d
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/EstimatedHoursColumnTest.java
@@ -0,0 +1,107 @@
+/*
+ * Created on Nov 10, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.ats.test.column;
+
+import junit.framework.Assert;
+import org.eclipse.osee.ats.artifact.ActionArtifact;
+import org.eclipse.osee.ats.artifact.AtsAttributeTypes;
+import org.eclipse.osee.ats.artifact.PeerToPeerReviewArtifact;
+import org.eclipse.osee.ats.artifact.TaskArtifact;
+import org.eclipse.osee.ats.artifact.TeamWorkFlowArtifact;
+import org.eclipse.osee.ats.column.EstimatedHoursColumn;
+import org.eclipse.osee.ats.test.util.DemoTestUtil;
+import org.eclipse.osee.ats.util.AtsUtil;
+import org.eclipse.osee.ats.util.widgets.ReviewManager;
+import org.eclipse.osee.framework.skynet.core.transaction.SkynetTransaction;
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
+
+/**
+ * @tests EstimatedHoursColumn
+ * @author Donald G Dunne
+ */
+public class EstimatedHoursColumnTest {
+
+ @AfterClass
+ @BeforeClass
+ public static void cleanup() throws Exception {
+ DemoTestUtil.cleanupSimpleTest(EstimatedHoursColumnTest.class.getSimpleName());
+ }
+
+ @org.junit.Test
+ public void testGetDateAndStrAndColumnText() throws Exception {
+ SkynetTransaction transaction =
+ new SkynetTransaction(AtsUtil.getAtsBranch(), EstimatedHoursColumnTest.class.getSimpleName());
+ TeamWorkFlowArtifact teamArt1 =
+ DemoTestUtil.createSimpleAction(EstimatedHoursColumnTest.class.getSimpleName(), transaction);
+
+ ActionArtifact actionArt = teamArt1.getParentActionArtifact();
+ TeamWorkFlowArtifact teamArt2 =
+ DemoTestUtil.addTeamWorkflow(actionArt, EstimatedHoursColumnTest.class.getSimpleName(), transaction);
+ TaskArtifact taskArt1 = teamArt1.createNewTask(EstimatedHoursColumnTest.class.getSimpleName());
+ taskArt1.persist(transaction);
+ TaskArtifact taskArt2 = teamArt1.createNewTask(EstimatedHoursColumnTest.class.getSimpleName());
+ taskArt2.persist(transaction);
+ PeerToPeerReviewArtifact peerArt =
+ ReviewManager.createNewPeerToPeerReview(teamArt1, getClass().getSimpleName(),
+ teamArt1.getStateMgr().getCurrentStateName(), transaction);
+ peerArt.persist(transaction);
+ transaction.execute();
+
+ Assert.assertEquals(0.0, EstimatedHoursColumn.getEstimatedHours(actionArt));
+ Assert.assertEquals(0.0, EstimatedHoursColumn.getEstimatedHours(teamArt1));
+ Assert.assertEquals(0.0, EstimatedHoursColumn.getEstimatedHours(teamArt2));
+ Assert.assertEquals(0.0, EstimatedHoursColumn.getEstimatedHours(taskArt1));
+ Assert.assertEquals(0.0, EstimatedHoursColumn.getEstimatedHours(taskArt2));
+ Assert.assertEquals(0.0, EstimatedHoursColumn.getEstimatedHours(peerArt));
+
+ teamArt1.setSoleAttributeValue(AtsAttributeTypes.EstimatedHours, 1.4);
+ teamArt1.persist();
+ Assert.assertEquals(1.4, EstimatedHoursColumn.getEstimatedHours(actionArt));
+ Assert.assertEquals(1.4, EstimatedHoursColumn.getEstimatedHours(teamArt1));
+ Assert.assertEquals(0.0, EstimatedHoursColumn.getEstimatedHours(teamArt2));
+ Assert.assertEquals(0.0, EstimatedHoursColumn.getEstimatedHours(taskArt1));
+ Assert.assertEquals(0.0, EstimatedHoursColumn.getEstimatedHours(taskArt2));
+ Assert.assertEquals(0.0, EstimatedHoursColumn.getEstimatedHours(peerArt));
+
+ taskArt1.setSoleAttributeValue(AtsAttributeTypes.EstimatedHours, 1.4);
+ taskArt1.persist();
+ Assert.assertEquals(2.8, EstimatedHoursColumn.getEstimatedHours(actionArt));
+ Assert.assertEquals(2.8, EstimatedHoursColumn.getEstimatedHours(teamArt1));
+ Assert.assertEquals(0.0, EstimatedHoursColumn.getEstimatedHours(teamArt2));
+ Assert.assertEquals(1.4, EstimatedHoursColumn.getEstimatedHours(taskArt1));
+ Assert.assertEquals(0.0, EstimatedHoursColumn.getEstimatedHours(taskArt2));
+ Assert.assertEquals(0.0, EstimatedHoursColumn.getEstimatedHours(peerArt));
+
+ peerArt.setSoleAttributeValue(AtsAttributeTypes.EstimatedHours, 4.0);
+ peerArt.persist();
+ Assert.assertEquals(6.8, EstimatedHoursColumn.getEstimatedHours(actionArt));
+ Assert.assertEquals(6.8, EstimatedHoursColumn.getEstimatedHours(teamArt1));
+ Assert.assertEquals(0.0, EstimatedHoursColumn.getEstimatedHours(teamArt2));
+ Assert.assertEquals(1.4, EstimatedHoursColumn.getEstimatedHours(taskArt1));
+ Assert.assertEquals(0.0, EstimatedHoursColumn.getEstimatedHours(taskArt2));
+ Assert.assertEquals(4.0, EstimatedHoursColumn.getEstimatedHours(peerArt));
+
+ teamArt2.setSoleAttributeValue(AtsAttributeTypes.EstimatedHours, 2.1);
+ teamArt2.persist();
+ Assert.assertEquals(8.9, EstimatedHoursColumn.getEstimatedHours(actionArt));
+ Assert.assertEquals(6.8, EstimatedHoursColumn.getEstimatedHours(teamArt1));
+ Assert.assertEquals(2.1, EstimatedHoursColumn.getEstimatedHours(teamArt2));
+ Assert.assertEquals(1.4, EstimatedHoursColumn.getEstimatedHours(taskArt1));
+ Assert.assertEquals(0.0, EstimatedHoursColumn.getEstimatedHours(taskArt2));
+ Assert.assertEquals(4.0, EstimatedHoursColumn.getEstimatedHours(peerArt));
+
+ taskArt2.setSoleAttributeValue(AtsAttributeTypes.EstimatedHours, 0.1);
+ taskArt2.persist();
+ Assert.assertEquals(9.0, EstimatedHoursColumn.getEstimatedHours(actionArt));
+ Assert.assertEquals(6.9, EstimatedHoursColumn.getEstimatedHours(teamArt1));
+ Assert.assertEquals(2.1, EstimatedHoursColumn.getEstimatedHours(teamArt2));
+ Assert.assertEquals(1.4, EstimatedHoursColumn.getEstimatedHours(taskArt1));
+ Assert.assertEquals(0.1, EstimatedHoursColumn.getEstimatedHours(taskArt2));
+ Assert.assertEquals(4.0, EstimatedHoursColumn.getEstimatedHours(peerArt));
+
+ }
+}
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/GroupsColumnTest.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/GroupsColumnTest.java
new file mode 100644
index 00000000000..76386a6c7ed
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/GroupsColumnTest.java
@@ -0,0 +1,35 @@
+/*
+ * Created on Nov 10, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.ats.test.column;
+
+import junit.framework.Assert;
+import org.eclipse.osee.ats.artifact.ActionArtifact;
+import org.eclipse.osee.ats.artifact.TeamWorkFlowArtifact;
+import org.eclipse.osee.ats.column.AssigneeColumn;
+import org.eclipse.osee.ats.column.GroupsColumn;
+import org.eclipse.osee.ats.test.util.DemoTestUtil;
+import org.eclipse.osee.support.test.util.DemoWorkType;
+
+/**
+ * @tests GroupsColumn
+ * @author Donald G Dunne
+ */
+public class GroupsColumnTest {
+
+ @org.junit.Test
+ public void testGetColumnText() throws Exception {
+ TeamWorkFlowArtifact reqArt =
+ (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Requirements);
+ Assert.assertEquals("Test Group",
+ GroupsColumn.getInstance().getColumnText(reqArt, AssigneeColumn.getInstance(), 0));
+
+ ActionArtifact actionArt = reqArt.getParentActionArtifact();
+ Assert.assertEquals("Test Group",
+ GroupsColumn.getInstance().getColumnText(actionArt, AssigneeColumn.getInstance(), 0));
+
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/NumberOfTasksAndInWorkTasksColumnsTest.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/NumberOfTasksAndInWorkTasksColumnsTest.java
new file mode 100644
index 00000000000..fc1852c79cb
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/NumberOfTasksAndInWorkTasksColumnsTest.java
@@ -0,0 +1,64 @@
+/*
+ * Created on Nov 10, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.ats.test.column;
+
+import java.util.Collection;
+import junit.framework.Assert;
+import org.eclipse.osee.ats.artifact.ActionArtifact;
+import org.eclipse.osee.ats.artifact.TaskArtifact;
+import org.eclipse.osee.ats.artifact.TeamWorkFlowArtifact;
+import org.eclipse.osee.ats.column.NumberOfTasksColumn;
+import org.eclipse.osee.ats.column.NumberOfTasksRemainingColumn;
+import org.eclipse.osee.ats.test.util.DemoTestUtil;
+import org.eclipse.osee.ats.util.AtsUtil;
+import org.eclipse.osee.ats.util.TransitionOption;
+import org.eclipse.osee.framework.skynet.core.User;
+import org.eclipse.osee.framework.skynet.core.transaction.SkynetTransaction;
+import org.eclipse.osee.support.test.util.DemoWorkType;
+
+/**
+ * @tests NumberOfTasksColumn
+ * @tests NumberOfTasksRemainingColumn
+ * @author Donald G Dunne
+ */
+public class NumberOfTasksAndInWorkTasksColumnsTest {
+
+ @org.junit.Test
+ public void getColumnText() throws Exception {
+ TeamWorkFlowArtifact codeArt =
+ (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Code);
+ Assert.assertEquals("6", NumberOfTasksColumn.getInstance().getColumnText(codeArt, null, 0));
+ Assert.assertEquals("6", NumberOfTasksRemainingColumn.getInstance().getColumnText(codeArt, null, 0));
+
+ TaskArtifact taskArt = codeArt.getTaskArtifacts().iterator().next();
+ Collection<User> taskAssignees = taskArt.getStateMgr().getAssignees();
+ SkynetTransaction transaction = new SkynetTransaction(AtsUtil.getAtsBranch(), getClass().getSimpleName());
+ taskArt.transitionToCompleted(2, transaction, TransitionOption.OverrideTransitionValidityCheck);
+ taskArt.persist(transaction);
+ transaction.execute();
+
+ Assert.assertEquals("6", NumberOfTasksColumn.getInstance().getColumnText(codeArt, null, 0));
+ Assert.assertEquals("5", NumberOfTasksRemainingColumn.getInstance().getColumnText(codeArt, null, 0));
+
+ transaction = new SkynetTransaction(AtsUtil.getAtsBranch(), getClass().getSimpleName());
+ taskArt.transitionToInWork(taskAssignees.iterator().next(), 0, -2, transaction,
+ TransitionOption.OverrideTransitionValidityCheck);
+ taskArt.persist(transaction);
+ transaction.execute();
+
+ Assert.assertEquals("6", NumberOfTasksColumn.getInstance().getColumnText(codeArt, null, 0));
+ Assert.assertEquals("6", NumberOfTasksRemainingColumn.getInstance().getColumnText(codeArt, null, 0));
+
+ TeamWorkFlowArtifact testArt =
+ (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Test);
+ Assert.assertEquals("", NumberOfTasksColumn.getInstance().getColumnText(testArt, null, 0));
+ Assert.assertEquals("", NumberOfTasksRemainingColumn.getInstance().getColumnText(testArt, null, 0));
+
+ ActionArtifact actionArt = codeArt.getParentActionArtifact();
+ Assert.assertEquals("6", NumberOfTasksColumn.getInstance().getColumnText(actionArt, null, 0));
+
+ }
+}
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/OriginatorColumnTest.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/OriginatorColumnTest.java
new file mode 100644
index 00000000000..7d47deed0ea
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/OriginatorColumnTest.java
@@ -0,0 +1,37 @@
+/*
+ * Created on Nov 10, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.ats.test.column;
+
+import junit.framework.Assert;
+import org.eclipse.osee.ats.artifact.ActionArtifact;
+import org.eclipse.osee.ats.artifact.TeamWorkFlowArtifact;
+import org.eclipse.osee.ats.column.AssigneeColumn;
+import org.eclipse.osee.ats.column.OriginatorColumn;
+import org.eclipse.osee.ats.test.util.DemoTestUtil;
+import org.eclipse.osee.framework.skynet.core.UserManager;
+import org.eclipse.osee.support.test.util.DemoUsers;
+import org.eclipse.osee.support.test.util.DemoWorkType;
+
+/**
+ * @tests OriginatorColumn
+ * @author Donald G Dunne
+ */
+public class OriginatorColumnTest {
+
+ @org.junit.Test
+ public void testGetColumnText() throws Exception {
+ TeamWorkFlowArtifact reqArt =
+ (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Requirements);
+ Assert.assertEquals(UserManager.getUser(DemoUsers.Joe_Smith).getName(),
+ OriginatorColumn.getInstance().getColumnText(reqArt, AssigneeColumn.getInstance(), 0));
+
+ ActionArtifact actionArt = reqArt.getParentActionArtifact();
+ Assert.assertEquals(UserManager.getUser(DemoUsers.Joe_Smith).getName(),
+ OriginatorColumn.getInstance().getColumnText(actionArt, AssigneeColumn.getInstance(), 0));
+
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/ParentStateAndIdColumnTest.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/ParentStateAndIdColumnTest.java
new file mode 100644
index 00000000000..bca127caed0
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/ParentStateAndIdColumnTest.java
@@ -0,0 +1,48 @@
+/*
+ * Created on Nov 10, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.ats.test.column;
+
+import junit.framework.Assert;
+import org.eclipse.osee.ats.artifact.ActionArtifact;
+import org.eclipse.osee.ats.artifact.PeerToPeerReviewArtifact;
+import org.eclipse.osee.ats.artifact.TeamWorkFlowArtifact;
+import org.eclipse.osee.ats.column.AssigneeColumn;
+import org.eclipse.osee.ats.column.ParentIdColumn;
+import org.eclipse.osee.ats.column.ParentStateColumn;
+import org.eclipse.osee.ats.test.util.DemoTestUtil;
+import org.eclipse.osee.ats.util.AtsRelationTypes;
+import org.eclipse.osee.ats.util.DefaultTeamState;
+import org.eclipse.osee.support.test.util.DemoWorkType;
+
+/**
+ * @tests ParentStateColumn
+ * @tests ParentIdColumn
+ * @author Donald G Dunne
+ */
+public class ParentStateAndIdColumnTest {
+
+ @org.junit.Test
+ public void testGetColumnText() throws Exception {
+ TeamWorkFlowArtifact codeArt =
+ (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Code);
+ ActionArtifact actionArt = codeArt.getParentActionArtifact();
+
+ Assert.assertEquals("", ParentStateColumn.getInstance().getColumnText(codeArt, AssigneeColumn.getInstance(), 0));
+ Assert.assertEquals(actionArt.getHumanReadableId(),
+ ParentIdColumn.getInstance().getColumnText(codeArt, AssigneeColumn.getInstance(), 0));
+
+ PeerToPeerReviewArtifact peerArt =
+ (PeerToPeerReviewArtifact) codeArt.getRelatedArtifact(AtsRelationTypes.TeamWorkflowToReview_Review);
+ Assert.assertEquals(DefaultTeamState.Implement.name(),
+ ParentStateColumn.getInstance().getColumnText(peerArt, AssigneeColumn.getInstance(), 0));
+ Assert.assertEquals(codeArt.getHumanReadableId(),
+ ParentIdColumn.getInstance().getColumnText(peerArt, AssigneeColumn.getInstance(), 0));
+
+ Assert.assertEquals("", ParentStateColumn.getInstance().getColumnText(actionArt, AssigneeColumn.getInstance(), 0));
+
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/PeerToPeerReviewColumnsTest.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/PeerToPeerReviewColumnsTest.java
new file mode 100644
index 00000000000..dc28b2b3be9
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/PeerToPeerReviewColumnsTest.java
@@ -0,0 +1,123 @@
+/*
+ * Created on Nov 10, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.ats.test.column;
+
+import java.util.Date;
+import junit.framework.Assert;
+import org.eclipse.osee.ats.artifact.PeerToPeerReviewArtifact;
+import org.eclipse.osee.ats.artifact.TeamWorkFlowArtifact;
+import org.eclipse.osee.ats.column.ReviewAuthorColumn;
+import org.eclipse.osee.ats.column.ReviewModeratorColumn;
+import org.eclipse.osee.ats.column.ReviewNumIssuesColumn;
+import org.eclipse.osee.ats.column.ReviewNumMajorDefectsColumn;
+import org.eclipse.osee.ats.column.ReviewNumMinorDefectsColumn;
+import org.eclipse.osee.ats.column.ReviewReviewerColumn;
+import org.eclipse.osee.ats.test.util.DemoTestUtil;
+import org.eclipse.osee.ats.util.AtsUtil;
+import org.eclipse.osee.ats.util.widgets.ReviewManager;
+import org.eclipse.osee.ats.util.widgets.defect.DefectItem;
+import org.eclipse.osee.ats.util.widgets.defect.DefectItem.Disposition;
+import org.eclipse.osee.ats.util.widgets.defect.DefectItem.InjectionActivity;
+import org.eclipse.osee.ats.util.widgets.defect.DefectItem.Severity;
+import org.eclipse.osee.ats.util.widgets.role.UserRole;
+import org.eclipse.osee.ats.util.widgets.role.UserRole.Role;
+import org.eclipse.osee.framework.skynet.core.UserManager;
+import org.eclipse.osee.framework.skynet.core.transaction.SkynetTransaction;
+import org.eclipse.osee.support.test.util.DemoUsers;
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
+
+/**
+ * @tests CancelledDateColumn
+ * @author Donald G Dunne
+ */
+public class PeerToPeerReviewColumnsTest {
+
+ @AfterClass
+ @BeforeClass
+ public static void cleanup() throws Exception {
+ DemoTestUtil.cleanupSimpleTest(PeerToPeerReviewColumnsTest.class.getSimpleName());
+ }
+
+ @org.junit.Test
+ public void testGetColumnText() throws Exception {
+ SkynetTransaction transaction =
+ new SkynetTransaction(AtsUtil.getAtsBranch(), PeerToPeerReviewColumnsTest.class.getSimpleName());
+ TeamWorkFlowArtifact teamArt =
+ DemoTestUtil.createSimpleAction(PeerToPeerReviewColumnsTest.class.getSimpleName(), transaction);
+ PeerToPeerReviewArtifact peerArt =
+ ReviewManager.createNewPeerToPeerReview(teamArt, getClass().getSimpleName(),
+ teamArt.getStateMgr().getCurrentStateName(), transaction);
+ peerArt.persist(transaction);
+ transaction.execute();
+
+ Assert.assertEquals("0", ReviewNumIssuesColumn.getInstance().getColumnText(peerArt, null, 0));
+ Assert.assertEquals("0", ReviewNumMajorDefectsColumn.getInstance().getColumnText(peerArt, null, 0));
+ Assert.assertEquals("0", ReviewNumMinorDefectsColumn.getInstance().getColumnText(peerArt, null, 0));
+ Assert.assertEquals("", ReviewAuthorColumn.getInstance().getColumnText(peerArt, null, 0));
+ Assert.assertEquals("", ReviewModeratorColumn.getInstance().getColumnText(peerArt, null, 0));
+ Assert.assertEquals("", ReviewReviewerColumn.getInstance().getColumnText(peerArt, null, 0));
+
+ transaction = new SkynetTransaction(AtsUtil.getAtsBranch(), PeerToPeerReviewColumnsTest.class.getSimpleName());
+ DefectItem item =
+ new DefectItem(UserManager.getUser(), Severity.Issue, Disposition.None, InjectionActivity.Code, "description",
+ "resolution", "location", new Date());
+ peerArt.getDefectManager().addOrUpdateDefectItem(item, true, transaction);
+ item =
+ new DefectItem(UserManager.getUser(), Severity.Issue, Disposition.None, InjectionActivity.Code,
+ "description 2", "resolution", "location", new Date());
+ peerArt.getDefectManager().addOrUpdateDefectItem(item, true, transaction);
+ item =
+ new DefectItem(UserManager.getUser(), Severity.Issue, Disposition.None, InjectionActivity.Code,
+ "description 3", "resolution", "location", new Date());
+ peerArt.getDefectManager().addOrUpdateDefectItem(item, true, transaction);
+ item =
+ new DefectItem(UserManager.getUser(), Severity.Issue, Disposition.None, InjectionActivity.Code,
+ "description 34", "resolution", "location", new Date());
+ peerArt.getDefectManager().addOrUpdateDefectItem(item, true, transaction);
+ item =
+ new DefectItem(UserManager.getUser(), Severity.Major, Disposition.None, InjectionActivity.Code,
+ "description 4", "resolution", "location", new Date());
+ peerArt.getDefectManager().addOrUpdateDefectItem(item, true, transaction);
+ item =
+ new DefectItem(UserManager.getUser(), Severity.Minor, Disposition.None, InjectionActivity.Code,
+ "description 5", "resolution", "location", new Date());
+ peerArt.getDefectManager().addOrUpdateDefectItem(item, true, transaction);
+ item =
+ new DefectItem(UserManager.getUser(), Severity.Minor, Disposition.None, InjectionActivity.Code,
+ "description 6", "resolution", "location", new Date());
+ peerArt.getDefectManager().addOrUpdateDefectItem(item, true, transaction);
+ item =
+ new DefectItem(UserManager.getUser(), Severity.Minor, Disposition.None, InjectionActivity.Code,
+ "description 6", "resolution", "location", new Date());
+ peerArt.getDefectManager().addOrUpdateDefectItem(item, true, transaction);
+
+ UserRole role = new UserRole(Role.Author, UserManager.getUser(DemoUsers.Alex_Kay));
+ peerArt.getUserRoleManager().addOrUpdateUserRole(role, true, transaction);
+
+ role = new UserRole(Role.Moderator, UserManager.getUser(DemoUsers.Jason_Michael));
+ peerArt.getUserRoleManager().addOrUpdateUserRole(role, true, transaction);
+
+ role = new UserRole(Role.Reviewer, UserManager.getUser(DemoUsers.Joe_Smith));
+ peerArt.getUserRoleManager().addOrUpdateUserRole(role, true, transaction);
+ role = new UserRole(Role.Reviewer, UserManager.getUser(DemoUsers.Kay_Jones));
+ peerArt.getUserRoleManager().addOrUpdateUserRole(role, true, transaction);
+
+ peerArt.persist(transaction);
+ transaction.execute();
+
+ Assert.assertEquals("4", ReviewNumIssuesColumn.getInstance().getColumnText(peerArt, null, 0));
+ Assert.assertEquals("1", ReviewNumMajorDefectsColumn.getInstance().getColumnText(peerArt, null, 0));
+ Assert.assertEquals("3", ReviewNumMinorDefectsColumn.getInstance().getColumnText(peerArt, null, 0));
+ Assert.assertEquals(DemoUsers.Alex_Kay.getName(),
+ ReviewAuthorColumn.getInstance().getColumnText(peerArt, null, 0));
+ Assert.assertEquals(DemoUsers.Jason_Michael.getName(),
+ ReviewModeratorColumn.getInstance().getColumnText(peerArt, null, 0));
+ Assert.assertEquals(DemoUsers.Kay_Jones.getName() + "; " + DemoUsers.Joe_Smith.getName(),
+ ReviewReviewerColumn.getInstance().getColumnText(peerArt, null, 0));
+
+ }
+}
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/PriorityColumnTest.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/PriorityColumnTest.java
new file mode 100644
index 00000000000..e18db31402c
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/PriorityColumnTest.java
@@ -0,0 +1,48 @@
+/*
+ * Created on Nov 10, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.ats.test.column;
+
+import junit.framework.Assert;
+import org.eclipse.osee.ats.artifact.ActionArtifact;
+import org.eclipse.osee.ats.artifact.PeerToPeerReviewArtifact;
+import org.eclipse.osee.ats.artifact.TaskArtifact;
+import org.eclipse.osee.ats.artifact.TeamWorkFlowArtifact;
+import org.eclipse.osee.ats.column.AssigneeColumn;
+import org.eclipse.osee.ats.column.PriorityColumn;
+import org.eclipse.osee.ats.test.util.DemoTestUtil;
+import org.eclipse.osee.ats.util.AtsRelationTypes;
+import org.eclipse.osee.support.test.util.DemoWorkType;
+
+/**
+ * @tests PriorityColumn
+ * @author Donald G Dunne
+ */
+public class PriorityColumnTest {
+
+ @org.junit.Test
+ public void testGetColumnText() throws Exception {
+ TeamWorkFlowArtifact reqArt =
+ (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Requirements);
+ Assert.assertEquals("1", PriorityColumn.getInstance().getColumnText(reqArt, AssigneeColumn.getInstance(), 0));
+
+ TeamWorkFlowArtifact codeArt =
+ (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Code);
+ Assert.assertEquals("1", PriorityColumn.getInstance().getColumnText(codeArt, AssigneeColumn.getInstance(), 0));
+
+ PeerToPeerReviewArtifact peerArt =
+ (PeerToPeerReviewArtifact) codeArt.getRelatedArtifact(AtsRelationTypes.TeamWorkflowToReview_Review);
+ Assert.assertEquals("", PriorityColumn.getInstance().getColumnText(peerArt, AssigneeColumn.getInstance(), 0));
+
+ TaskArtifact taskArt =
+ (TaskArtifact) codeArt.getRelatedArtifacts(AtsRelationTypes.SmaToTask_Task).iterator().next();
+ Assert.assertEquals("", PriorityColumn.getInstance().getColumnText(taskArt, AssigneeColumn.getInstance(), 0));
+
+ ActionArtifact actionArt = reqArt.getParentActionArtifact();
+ Assert.assertEquals("1", PriorityColumn.getInstance().getColumnText(actionArt, AssigneeColumn.getInstance(), 0));
+
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/RelatedToStateColumnTest.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/RelatedToStateColumnTest.java
new file mode 100644
index 00000000000..9fb091cde8f
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/RelatedToStateColumnTest.java
@@ -0,0 +1,52 @@
+/*
+ * Created on Nov 10, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.ats.test.column;
+
+import junit.framework.Assert;
+import org.eclipse.osee.ats.artifact.ActionArtifact;
+import org.eclipse.osee.ats.artifact.PeerToPeerReviewArtifact;
+import org.eclipse.osee.ats.artifact.TaskArtifact;
+import org.eclipse.osee.ats.artifact.TeamWorkFlowArtifact;
+import org.eclipse.osee.ats.column.AssigneeColumn;
+import org.eclipse.osee.ats.column.RelatedToStateColumn;
+import org.eclipse.osee.ats.test.util.DemoTestUtil;
+import org.eclipse.osee.ats.util.AtsRelationTypes;
+import org.eclipse.osee.support.test.util.DemoWorkType;
+
+/**
+ * @tests RelatedToStateColumn
+ * @author Donald G Dunne
+ */
+public class RelatedToStateColumnTest {
+
+ @org.junit.Test
+ public void testGetColumnText() throws Exception {
+
+ TeamWorkFlowArtifact codeArt =
+ (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Code);
+ Assert.assertEquals("",
+ RelatedToStateColumn.getInstance().getColumnText(codeArt, AssigneeColumn.getInstance(), 0));
+
+ PeerToPeerReviewArtifact peerArt =
+ (PeerToPeerReviewArtifact) codeArt.getRelatedArtifact(AtsRelationTypes.TeamWorkflowToReview_Review);
+ Assert.assertEquals("Implement",
+ RelatedToStateColumn.getInstance().getColumnText(peerArt, AssigneeColumn.getInstance(), 0));
+
+ TaskArtifact taskArt =
+ (TaskArtifact) codeArt.getRelatedArtifacts(AtsRelationTypes.SmaToTask_Task).iterator().next();
+ Assert.assertEquals("Implement",
+ RelatedToStateColumn.getInstance().getColumnText(taskArt, AssigneeColumn.getInstance(), 0));
+
+ TeamWorkFlowArtifact reqArt = (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Code);
+ Assert.assertEquals("", RelatedToStateColumn.getInstance().getColumnText(reqArt, AssigneeColumn.getInstance(), 0));
+
+ ActionArtifact actionArt = reqArt.getParentActionArtifact();
+ Assert.assertEquals("",
+ RelatedToStateColumn.getInstance().getColumnText(actionArt, AssigneeColumn.getInstance(), 0));
+
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/StateColumnTest.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/StateColumnTest.java
new file mode 100644
index 00000000000..b20aab0f3c5
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/StateColumnTest.java
@@ -0,0 +1,36 @@
+/*
+ * Created on Nov 10, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.ats.test.column;
+
+import junit.framework.Assert;
+import org.eclipse.osee.ats.artifact.ActionArtifact;
+import org.eclipse.osee.ats.artifact.TeamWorkFlowArtifact;
+import org.eclipse.osee.ats.column.AssigneeColumn;
+import org.eclipse.osee.ats.column.StateColumn;
+import org.eclipse.osee.ats.test.util.DemoTestUtil;
+import org.eclipse.osee.ats.util.DefaultTeamState;
+import org.eclipse.osee.support.test.util.DemoWorkType;
+
+/**
+ * @tests StateColumn
+ * @author Donald G Dunne
+ */
+public class StateColumnTest {
+
+ @org.junit.Test
+ public void testGetColumnText() throws Exception {
+ TeamWorkFlowArtifact reqArt =
+ (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Requirements);
+ Assert.assertEquals(DefaultTeamState.Implement.name(),
+ StateColumn.getInstance().getColumnText(reqArt, AssigneeColumn.getInstance(), 0));
+
+ ActionArtifact actionArt = reqArt.getParentActionArtifact();
+ Assert.assertEquals(DefaultTeamState.Implement.name(),
+ StateColumn.getInstance().getColumnText(actionArt, AssigneeColumn.getInstance(), 0));
+
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/TargetedVersionColumnTest.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/TargetedVersionColumnTest.java
new file mode 100644
index 00000000000..a6c0d4872de
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/TargetedVersionColumnTest.java
@@ -0,0 +1,49 @@
+/*
+ * Created on Nov 10, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.ats.test.column;
+
+import junit.framework.Assert;
+import org.eclipse.osee.ats.artifact.ActionArtifact;
+import org.eclipse.osee.ats.artifact.TeamWorkFlowArtifact;
+import org.eclipse.osee.ats.column.AssigneeColumn;
+import org.eclipse.osee.ats.column.TargetedVersionColumn;
+import org.eclipse.osee.ats.test.util.DemoTestUtil;
+import org.eclipse.osee.support.test.util.DemoSawBuilds;
+import org.eclipse.osee.support.test.util.DemoWorkType;
+
+/**
+ * @tests TargetedVersionColumn
+ * @author Donald G Dunne
+ */
+public class TargetedVersionColumnTest {
+
+ @org.junit.Test
+ public void testGetColumnText() throws Exception {
+ TeamWorkFlowArtifact reqArt =
+ (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Requirements);
+ Assert.assertEquals(DemoSawBuilds.SAW_Bld_2.getName(),
+ TargetedVersionColumn.getInstance().getColumnText(reqArt, AssigneeColumn.getInstance(), 0));
+
+ TeamWorkFlowArtifact codeArt =
+ (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Code);
+ Assert.assertEquals(DemoSawBuilds.SAW_Bld_2.getName(),
+ TargetedVersionColumn.getInstance().getColumnText(codeArt, AssigneeColumn.getInstance(), 0));
+
+ ActionArtifact actionArt = reqArt.getParentActionArtifact();
+ Assert.assertEquals(DemoSawBuilds.SAW_Bld_2.getName(),
+ TargetedVersionColumn.getInstance().getColumnText(actionArt, AssigneeColumn.getInstance(), 0));
+
+ TeamWorkFlowArtifact toolsArt = DemoTestUtil.getToolsTeamWorkflow();
+ Assert.assertEquals("",
+ TargetedVersionColumn.getInstance().getColumnText(toolsArt, AssigneeColumn.getInstance(), 0));
+
+ actionArt = toolsArt.getParentActionArtifact();
+ Assert.assertEquals("",
+ TargetedVersionColumn.getInstance().getColumnText(actionArt, AssigneeColumn.getInstance(), 0));
+
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/TeamColumnTest.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/TeamColumnTest.java
new file mode 100644
index 00000000000..36ab49e59fe
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/TeamColumnTest.java
@@ -0,0 +1,38 @@
+/*
+ * Created on Nov 10, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.ats.test.column;
+
+import junit.framework.Assert;
+import org.eclipse.osee.ats.artifact.ActionArtifact;
+import org.eclipse.osee.ats.artifact.TeamWorkFlowArtifact;
+import org.eclipse.osee.ats.column.AssigneeColumn;
+import org.eclipse.osee.ats.column.TeamColumn;
+import org.eclipse.osee.ats.test.util.DemoTestUtil;
+import org.eclipse.osee.support.test.util.DemoWorkType;
+
+/**
+ * @tests TeamColumn
+ * @author Donald G Dunne
+ */
+public class TeamColumnTest {
+
+ @org.junit.Test
+ public void testGetColumnText() throws Exception {
+ TeamWorkFlowArtifact reqArt =
+ (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Requirements);
+ Assert.assertEquals("SAW Requirements",
+ TeamColumn.getInstance().getColumnText(reqArt, AssigneeColumn.getInstance(), 0));
+
+ TeamWorkFlowArtifact codeArt =
+ (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Code);
+ Assert.assertEquals("SAW Code", TeamColumn.getInstance().getColumnText(codeArt, AssigneeColumn.getInstance(), 0));
+
+ ActionArtifact actionArt = reqArt.getParentActionArtifact();
+ Assert.assertEquals("", TeamColumn.getInstance().getColumnText(actionArt, AssigneeColumn.getInstance(), 0));
+
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/TypeColumnTest.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/TypeColumnTest.java
new file mode 100644
index 00000000000..c30ab3ec20f
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/column/TypeColumnTest.java
@@ -0,0 +1,39 @@
+/*
+ * Created on Nov 10, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.ats.test.column;
+
+import junit.framework.Assert;
+import org.eclipse.osee.ats.artifact.ActionArtifact;
+import org.eclipse.osee.ats.artifact.TeamWorkFlowArtifact;
+import org.eclipse.osee.ats.column.AssigneeColumn;
+import org.eclipse.osee.ats.column.TypeColumn;
+import org.eclipse.osee.ats.test.util.DemoTestUtil;
+import org.eclipse.osee.support.test.util.DemoWorkType;
+
+/**
+ * @tests TypeColumn
+ * @author Donald G Dunne
+ */
+public class TypeColumnTest {
+
+ @org.junit.Test
+ public void testGetColumnText() throws Exception {
+ TeamWorkFlowArtifact reqArt =
+ (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Requirements);
+ Assert.assertEquals("SAW Requirements Workflow",
+ TypeColumn.getInstance().getColumnText(reqArt, AssigneeColumn.getInstance(), 0));
+
+ TeamWorkFlowArtifact codeArt =
+ (TeamWorkFlowArtifact) DemoTestUtil.getUncommittedActionWorkflow(DemoWorkType.Code);
+ Assert.assertEquals("SAW Code Workflow",
+ TypeColumn.getInstance().getColumnText(codeArt, AssigneeColumn.getInstance(), 0));
+
+ ActionArtifact actionArt = reqArt.getParentActionArtifact();
+ Assert.assertEquals("Action", TypeColumn.getInstance().getColumnText(actionArt, AssigneeColumn.getInstance(), 0));
+
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/util/DemoTestUtil.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/util/DemoTestUtil.java
index ed3b10c7aba..7a3174c35f3 100644
--- a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/util/DemoTestUtil.java
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/util/DemoTestUtil.java
@@ -14,15 +14,20 @@ import static org.eclipse.osee.framework.core.enums.DeletionFlag.EXCLUDE_DELETED
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
+import java.util.Set;
import java.util.logging.Level;
import junit.framework.Assert;
import org.eclipse.osee.ats.artifact.ActionArtifact;
import org.eclipse.osee.ats.artifact.ActionableItemArtifact;
import org.eclipse.osee.ats.artifact.TaskArtifact;
+import org.eclipse.osee.ats.artifact.TeamDefinitionArtifact;
import org.eclipse.osee.ats.artifact.TeamWorkFlowArtifact;
import org.eclipse.osee.ats.internal.AtsPlugin;
import org.eclipse.osee.ats.util.ActionManager;
+import org.eclipse.osee.ats.util.AtsArtifactTypes;
import org.eclipse.osee.ats.util.AtsUtil;
import org.eclipse.osee.framework.core.enums.CoreArtifactTypes;
import org.eclipse.osee.framework.core.exception.OseeAuthenticationException;
@@ -39,14 +44,19 @@ import org.eclipse.osee.framework.skynet.core.transaction.SkynetTransaction;
import org.eclipse.osee.framework.ui.plugin.util.Result;
import org.eclipse.osee.framework.ui.skynet.util.ChangeType;
import org.eclipse.osee.support.test.util.DemoActionableItems;
+import org.eclipse.osee.support.test.util.DemoArtifactTypes;
import org.eclipse.osee.support.test.util.DemoSawBuilds;
import org.eclipse.osee.support.test.util.DemoUsers;
+import org.eclipse.osee.support.test.util.DemoWorkType;
import org.eclipse.osee.support.test.util.TestUtil;
/**
* @author Donald G. Dunne
*/
public class DemoTestUtil {
+ public static Map<DemoWorkType, Artifact> unCommittedWorkflows;
+ public static Map<DemoWorkType, Artifact> committedWorkflows;
+ public static TeamWorkFlowArtifact toolsTeamWorkflow;
public static Result isDbPopulatedWithDemoData() throws Exception {
Branch branch = BranchManager.getBranchByGuid(DemoSawBuilds.SAW_Bld_1.getGuid());
@@ -100,6 +110,23 @@ public class DemoTestUtil {
return teamArt;
}
+ public static TeamWorkFlowArtifact addTeamWorkflow(ActionArtifact actionArt, String title, SkynetTransaction transaction) throws OseeCoreException {
+ Set<ActionableItemArtifact> actionableItems =
+ ActionableItemArtifact.getActionableItems(Arrays.asList(DemoActionableItems.SAW_Test.getName()));
+ Collection<TeamDefinitionArtifact> teamDefs = TeamDefinitionArtifact.getImpactedTeamDefs(actionableItems);
+
+ ActionManager.createTeamWorkflow(actionArt, teamDefs.iterator().next(), actionableItems,
+ Arrays.asList(UserManager.getUser()), transaction);
+
+ TeamWorkFlowArtifact teamArt = null;
+ for (TeamWorkFlowArtifact team : actionArt.getTeamWorkFlowArtifacts()) {
+ if (team.getTeamDefinition().getName().contains("Test")) {
+ teamArt = team;
+ }
+ }
+ return teamArt;
+ }
+
/**
* Create tasks named title + <num>
*/
@@ -123,6 +150,56 @@ public class DemoTestUtil {
TestUtil.sleep(4000);
}
+ public static TeamWorkFlowArtifact getToolsTeamWorkflow() throws OseeCoreException {
+ if (toolsTeamWorkflow == null) {
+ for (Artifact art : ArtifactQuery.getArtifactListFromName("Button S doesn't work on help",
+ AtsUtil.getAtsBranch(), EXCLUDE_DELETED)) {
+ if (art instanceof TeamWorkFlowArtifact) {
+ toolsTeamWorkflow = (TeamWorkFlowArtifact) art;
+ }
+ }
+ }
+ return toolsTeamWorkflow;
+ }
+
+ public static Artifact getUncommittedActionWorkflow(DemoWorkType demoWorkType) throws OseeCoreException {
+ if (unCommittedWorkflows == null) {
+ unCommittedWorkflows = new HashMap<DemoWorkType, Artifact>();
+ for (Artifact art : ArtifactQuery.getArtifactListFromName(
+ "SAW (uncommitted) More Reqt Changes for Diagram View", AtsUtil.getAtsBranch(), EXCLUDE_DELETED)) {
+ if (art.isOfType(DemoArtifactTypes.DemoCodeTeamWorkflow)) {
+ unCommittedWorkflows.put(DemoWorkType.Code, art);
+ } else if (art.isOfType(DemoArtifactTypes.DemoTestTeamWorkflow)) {
+ unCommittedWorkflows.put(DemoWorkType.Test, art);
+ } else if (art.isOfType(DemoArtifactTypes.DemoReqTeamWorkflow)) {
+ unCommittedWorkflows.put(DemoWorkType.Requirements, art);
+ } else if (art.isOfType(AtsArtifactTypes.TeamWorkflow)) {
+ unCommittedWorkflows.put(DemoWorkType.SW_Design, art);
+ }
+ }
+ }
+ return unCommittedWorkflows.get(demoWorkType);
+ }
+
+ public static Artifact getCommittedActionWorkflow(DemoWorkType demoWorkType) throws OseeCoreException {
+ if (committedWorkflows == null) {
+ committedWorkflows = new HashMap<DemoWorkType, Artifact>();
+ for (Artifact art : ArtifactQuery.getArtifactListFromName("SAW (committed) Reqt Changes for Diagram View",
+ AtsUtil.getAtsBranch(), EXCLUDE_DELETED)) {
+ if (art.isOfType(DemoArtifactTypes.DemoCodeTeamWorkflow)) {
+ committedWorkflows.put(DemoWorkType.Code, art);
+ } else if (art.isOfType(DemoArtifactTypes.DemoTestTeamWorkflow)) {
+ committedWorkflows.put(DemoWorkType.Test, art);
+ } else if (art.isOfType(DemoArtifactTypes.DemoReqTeamWorkflow)) {
+ committedWorkflows.put(DemoWorkType.Requirements, art);
+ } else if (art.isOfType(AtsArtifactTypes.TeamWorkflow)) {
+ committedWorkflows.put(DemoWorkType.SW_Design, art);
+ }
+ }
+ }
+ return committedWorkflows.get(demoWorkType);
+ }
+
/**
* Deletes any artifact with name that starts with title
*/
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/ActionableItemsColumn.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/ActionableItemsColumn.java
index ecf66dc773d..4142d15820d 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/ActionableItemsColumn.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/ActionableItemsColumn.java
@@ -33,7 +33,7 @@ public class ActionableItemsColumn extends XViewerAtsAttributeValueColumn {
return instance;
}
- public ActionableItemsColumn() {
+ private ActionableItemsColumn() {
super(WorldXViewerFactory.COLUMN_NAMESPACE + ".actionableItems", AtsAttributeTypes.ActionableItem, 80, SWT.LEFT,
true, SortDataType.String, false);
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/ChangeTypeColumn.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/ChangeTypeColumn.java
index d05985bf62a..5e850048ae3 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/ChangeTypeColumn.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/ChangeTypeColumn.java
@@ -163,7 +163,11 @@ public class ChangeTypeColumn extends XViewerAtsAttributeValueColumn {
}
public static void setChangeType(Artifact artifact, ChangeType changeType) throws OseeCoreException {
- artifact.setSoleAttributeValue(AtsAttributeTypes.ChangeType, changeType.name());
+ if (changeType == ChangeType.None) {
+ artifact.deleteSoleAttribute(AtsAttributeTypes.ChangeType);
+ } else {
+ artifact.setSoleAttributeValue(AtsAttributeTypes.ChangeType, changeType.name());
+ }
}
@Override
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/CreatedDateColumn.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/CreatedDateColumn.java
index 25a23fb077e..b3bb4154c32 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/CreatedDateColumn.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/CreatedDateColumn.java
@@ -81,7 +81,7 @@ public class CreatedDateColumn extends XViewerAtsColumn implements IXViewerValue
return Collections.toString(";", strs);
}
- return DateUtil.getMMDDYY(getDate(object));
+ return DateUtil.getMMDDYYHHMM(getDate(object));
}
}
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/DeadlineColumn.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/DeadlineColumn.java
index b078c382dfa..1f76c2aefc7 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/DeadlineColumn.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/column/DeadlineColumn.java
@@ -57,7 +57,7 @@ public class DeadlineColumn extends XViewerAtsAttributeValueColumn {
if (!(element instanceof IWorldViewArtifact)) {
return null;
}
- if (isWorldViewDeadlineAlerting(element).isTrue()) {
+ if (isDeadlineAlerting(element).isTrue()) {
return ImageManager.getImage(FrameworkImage.WARNING);
}
} catch (Exception ex) {
@@ -66,16 +66,16 @@ public class DeadlineColumn extends XViewerAtsAttributeValueColumn {
return null;
}
- public static Result isWorldViewDeadlineAlerting(Object object) throws OseeCoreException {
- if (object instanceof ActionArtifact) {
+ public static Result isDeadlineAlerting(Object object) throws OseeCoreException {
+ if (object instanceof AbstractWorkflowArtifact) {
+ return DeadlineManager.isDeadlineDateAlerting((AbstractWorkflowArtifact) object);
+ } else if (object instanceof ActionArtifact) {
for (TeamWorkFlowArtifact team : ((ActionArtifact) object).getTeamWorkFlowArtifacts()) {
- Result result = isWorldViewDeadlineAlerting(team);
+ Result result = isDeadlineAlerting(team);
if (result.isTrue()) {
return result;
}
}
- } else if (object instanceof AbstractWorkflowArtifact) {
- return DeadlineManager.isDeadlineDateAlerting((AbstractWorkflowArtifact) object);
}
return Result.FalseResult;
}
diff --git a/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/util/DemoWorkType.java b/plugins/org.eclipse.osee.support.test.util/src/org/eclipse/osee/support/test/util/DemoWorkType.java
index 758e6f53c8f..33203dc6fcd 100644
--- a/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/util/DemoWorkType.java
+++ b/plugins/org.eclipse.osee.support.test.util/src/org/eclipse/osee/support/test/util/DemoWorkType.java
@@ -8,7 +8,7 @@
* Contributors:
* Boeing - initial API and implementation
*******************************************************************************/
-package org.eclipse.osee.ats.config.demo.util;
+package org.eclipse.osee.support.test.util;
/**
* Declares the different work types for Widget_A and Widget_B

Back to the top