Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--plugins/org.eclipse.osee.ats.core.test/META-INF/MANIFEST.MF12
-rw-r--r--plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/internal/column/TeamColumnUtilityTest.java8
-rw-r--r--plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/internal/log/AtsLogHtmlTest.java2
-rw-r--r--plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXComboBooleanValidatorTest.java2
-rw-r--r--plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXComboValidatorTest.java4
-rw-r--r--plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXDateValidatorTest.java4
-rw-r--r--plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXFloatValidatorTest.java4
-rw-r--r--plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXIntegerValidatorTest.java4
-rw-r--r--plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXListValidatorTest.java4
-rw-r--r--plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXTextValidatorTest.java4
-rw-r--r--plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXWidgetValidateManagerTest.java3
-rw-r--r--plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXWidgetValidatorTest.java2
-rw-r--r--plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/MockRuleManager.java41
-rw-r--r--plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/MockStateDefinition.java228
-rw-r--r--plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/MockWidgetDefinition.java130
-rw-r--r--plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/WidgetStatusTest.java2
-rw-r--r--plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/workdef/MockWorkDefinition.java137
-rw-r--r--plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/workdef/WorkDefinitionMatchTest.java1
-rw-r--r--plugins/org.eclipse.osee.ats.core/META-INF/MANIFEST.MF1
19 files changed, 550 insertions, 43 deletions
diff --git a/plugins/org.eclipse.osee.ats.core.test/META-INF/MANIFEST.MF b/plugins/org.eclipse.osee.ats.core.test/META-INF/MANIFEST.MF
index f893abec9c3..64a3eb89e06 100644
--- a/plugins/org.eclipse.osee.ats.core.test/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.osee.ats.core.test/META-INF/MANIFEST.MF
@@ -5,17 +5,9 @@ Bundle-SymbolicName: org.eclipse.osee.ats.core.test
Bundle-Version: 0.16.0.qualifier
Fragment-Host: org.eclipse.osee.ats.core
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
-Require-Bundle: org.junit;bundle-version="4.11.0",
+Require-Bundle: org.junit,
org.mockito;bundle-version="1.9.0",
org.hamcrest.core,
org.objenesis
Bundle-Vendor: Eclipse Open System Engineering Environment
-Export-Package: org.eclipse.osee.ats.core
-Import-Package: org.eclipse.emf.ecore.util,
- org.eclipse.osee.ats.core,
- org.eclipse.osee.ats.core.users,
- org.eclipse.osee.ats.mocks,
- org.eclipse.osee.support.test.util,
- org.hamcrest.core,
- org.mockito;bundle-version="1.9.0",
- org.objenesis
+Import-Package: org.eclipse.emf.ecore.util
diff --git a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/internal/column/TeamColumnUtilityTest.java b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/internal/column/TeamColumnUtilityTest.java
index 7d74fb807cf..476bccdd989 100644
--- a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/internal/column/TeamColumnUtilityTest.java
+++ b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/internal/column/TeamColumnUtilityTest.java
@@ -18,10 +18,9 @@ import org.eclipse.osee.ats.api.review.IAtsReviewService;
import org.eclipse.osee.ats.api.team.IAtsTeamDefinition;
import org.eclipse.osee.ats.api.workflow.IAtsTeamWorkflow;
import org.eclipse.osee.ats.api.workflow.IAtsWorkItemService;
-import org.eclipse.osee.framework.logging.SevereLoggingMonitor;
-import org.eclipse.osee.support.test.util.TestUtil;
import org.junit.Assert;
import org.junit.Before;
+import org.junit.Test;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
@@ -56,16 +55,13 @@ public class TeamColumnUtilityTest {
when(ai.getTeamDefinition()).thenReturn(teamDef);
}
- @org.junit.Test
+ @Test
public void testGetColumnText() throws Exception {
- SevereLoggingMonitor loggingMonitor = TestUtil.severeLoggingStart();
TeamColumnUtility utility = new TeamColumnUtility(workItemService, reviewService);
Assert.assertEquals(TEAM_NAME, utility.getColumnText(teamWf));
Assert.assertEquals(TEAM_NAME, utility.getColumnText(review));
Assert.assertEquals("", utility.getColumnText("some object"));
Assert.assertEquals(TEAM_NAME, utility.getColumnText(standAloneReview));
-
- TestUtil.severeLoggingEnd(loggingMonitor);
}
}
diff --git a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/internal/log/AtsLogHtmlTest.java b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/internal/log/AtsLogHtmlTest.java
index 821cc5289cf..0510cbbef08 100644
--- a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/internal/log/AtsLogHtmlTest.java
+++ b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/internal/log/AtsLogHtmlTest.java
@@ -24,6 +24,7 @@ import org.eclipse.osee.ats.api.workflow.log.LogType;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
import org.junit.Assert;
import org.junit.Before;
+import org.junit.Ignore;
import org.junit.Test;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
@@ -64,6 +65,7 @@ public class AtsLogHtmlTest {
}
@Test
+ @Ignore("Error checking dates with systems in different timezones")
public void testSave() {
// without title and with user name resolution
diff --git a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXComboBooleanValidatorTest.java b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXComboBooleanValidatorTest.java
index f33a78b4b61..6d3e27f2718 100644
--- a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXComboBooleanValidatorTest.java
+++ b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXComboBooleanValidatorTest.java
@@ -16,8 +16,6 @@ import org.eclipse.osee.ats.api.workdef.StateType;
import org.eclipse.osee.ats.api.workdef.WidgetOption;
import org.eclipse.osee.ats.api.workdef.WidgetResult;
import org.eclipse.osee.ats.api.workdef.WidgetStatus;
-import org.eclipse.osee.ats.mocks.MockStateDefinition;
-import org.eclipse.osee.ats.mocks.MockWidgetDefinition;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
import org.junit.Assert;
import org.junit.Before;
diff --git a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXComboValidatorTest.java b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXComboValidatorTest.java
index 09c63639a68..42ce90d4f02 100644
--- a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXComboValidatorTest.java
+++ b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXComboValidatorTest.java
@@ -10,14 +10,12 @@
*******************************************************************************/
package org.eclipse.osee.ats.core.validator;
-import org.junit.Assert;
import org.eclipse.osee.ats.api.workdef.StateType;
import org.eclipse.osee.ats.api.workdef.WidgetOption;
import org.eclipse.osee.ats.api.workdef.WidgetResult;
import org.eclipse.osee.ats.api.workdef.WidgetStatus;
-import org.eclipse.osee.ats.mocks.MockStateDefinition;
-import org.eclipse.osee.ats.mocks.MockWidgetDefinition;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
+import org.junit.Assert;
/**
* @author Donald G. Dunne
diff --git a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXDateValidatorTest.java b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXDateValidatorTest.java
index d363a36f479..58b81967e7a 100644
--- a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXDateValidatorTest.java
+++ b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXDateValidatorTest.java
@@ -14,14 +14,12 @@ import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
-import org.junit.Assert;
import org.eclipse.osee.ats.api.workdef.StateType;
import org.eclipse.osee.ats.api.workdef.WidgetOption;
import org.eclipse.osee.ats.api.workdef.WidgetResult;
import org.eclipse.osee.ats.api.workdef.WidgetStatus;
-import org.eclipse.osee.ats.mocks.MockStateDefinition;
-import org.eclipse.osee.ats.mocks.MockWidgetDefinition;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
+import org.junit.Assert;
/**
* @author Donald G. Dunne
diff --git a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXFloatValidatorTest.java b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXFloatValidatorTest.java
index f3235584e0e..1fbbe5d15cc 100644
--- a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXFloatValidatorTest.java
+++ b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXFloatValidatorTest.java
@@ -11,16 +11,14 @@
package org.eclipse.osee.ats.core.validator;
import java.util.Arrays;
-import org.junit.Assert;
import org.eclipse.osee.ats.api.workdef.IAtsWidgetDefinitionFloatMinMaxConstraint;
import org.eclipse.osee.ats.api.workdef.StateType;
import org.eclipse.osee.ats.api.workdef.WidgetOption;
import org.eclipse.osee.ats.api.workdef.WidgetResult;
import org.eclipse.osee.ats.api.workdef.WidgetStatus;
import org.eclipse.osee.ats.core.workdef.SimpleWidgetDefinitionFloatMinMaxConstraint;
-import org.eclipse.osee.ats.mocks.MockStateDefinition;
-import org.eclipse.osee.ats.mocks.MockWidgetDefinition;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
+import org.junit.Assert;
/**
* @author Donald G. Dunne
diff --git a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXIntegerValidatorTest.java b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXIntegerValidatorTest.java
index ad45d0cf050..e53be2ec77a 100644
--- a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXIntegerValidatorTest.java
+++ b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXIntegerValidatorTest.java
@@ -11,16 +11,14 @@
package org.eclipse.osee.ats.core.validator;
import java.util.Arrays;
-import org.junit.Assert;
import org.eclipse.osee.ats.api.workdef.IAtsWidgetDefinitionIntMinMaxConstraint;
import org.eclipse.osee.ats.api.workdef.StateType;
import org.eclipse.osee.ats.api.workdef.WidgetOption;
import org.eclipse.osee.ats.api.workdef.WidgetResult;
import org.eclipse.osee.ats.api.workdef.WidgetStatus;
import org.eclipse.osee.ats.core.workdef.SimpleWidgetDefinitionIntMinMaxConstraint;
-import org.eclipse.osee.ats.mocks.MockStateDefinition;
-import org.eclipse.osee.ats.mocks.MockWidgetDefinition;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
+import org.junit.Assert;
/**
* @author Donald G. Dunne
diff --git a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXListValidatorTest.java b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXListValidatorTest.java
index 2cd36eee6e8..65c21b11041 100644
--- a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXListValidatorTest.java
+++ b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXListValidatorTest.java
@@ -11,16 +11,14 @@
package org.eclipse.osee.ats.core.validator;
import java.util.Arrays;
-import org.junit.Assert;
import org.eclipse.osee.ats.api.workdef.IAtsWidgetDefinitionListMinMaxSelectedConstraint;
import org.eclipse.osee.ats.api.workdef.StateType;
import org.eclipse.osee.ats.api.workdef.WidgetOption;
import org.eclipse.osee.ats.api.workdef.WidgetResult;
import org.eclipse.osee.ats.api.workdef.WidgetStatus;
import org.eclipse.osee.ats.core.workdef.SimpleWidgetDefinitionListMinMaxSelectedConstraint;
-import org.eclipse.osee.ats.mocks.MockStateDefinition;
-import org.eclipse.osee.ats.mocks.MockWidgetDefinition;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
+import org.junit.Assert;
/**
* @author Donald G. Dunne
diff --git a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXTextValidatorTest.java b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXTextValidatorTest.java
index d965c17697b..91eb267e7df 100644
--- a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXTextValidatorTest.java
+++ b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXTextValidatorTest.java
@@ -10,14 +10,12 @@
*******************************************************************************/
package org.eclipse.osee.ats.core.validator;
-import org.junit.Assert;
import org.eclipse.osee.ats.api.workdef.StateType;
import org.eclipse.osee.ats.api.workdef.WidgetOption;
import org.eclipse.osee.ats.api.workdef.WidgetResult;
import org.eclipse.osee.ats.api.workdef.WidgetStatus;
-import org.eclipse.osee.ats.mocks.MockStateDefinition;
-import org.eclipse.osee.ats.mocks.MockWidgetDefinition;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
+import org.junit.Assert;
/**
* @author Donald G. Dunne
diff --git a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXWidgetValidateManagerTest.java b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXWidgetValidateManagerTest.java
index c1a42e9d748..212648b1686 100644
--- a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXWidgetValidateManagerTest.java
+++ b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXWidgetValidateManagerTest.java
@@ -13,13 +13,12 @@ package org.eclipse.osee.ats.core.validator;
import java.util.Collection;
import java.util.LinkedList;
import java.util.List;
-import org.junit.Assert;
import org.eclipse.osee.ats.api.workdef.IAtsStateDefinition;
import org.eclipse.osee.ats.api.workdef.IAtsWidgetDefinition;
import org.eclipse.osee.ats.api.workdef.WidgetResult;
import org.eclipse.osee.ats.api.workdef.WidgetStatus;
-import org.eclipse.osee.ats.mocks.MockWidgetDefinition;
import org.eclipse.osee.framework.jdk.core.type.OseeStateException;
+import org.junit.Assert;
import org.junit.Test;
/**
diff --git a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXWidgetValidatorTest.java b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXWidgetValidatorTest.java
index 483fc281909..7f43327dbac 100644
--- a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXWidgetValidatorTest.java
+++ b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXWidgetValidatorTest.java
@@ -24,8 +24,6 @@ import org.eclipse.osee.ats.api.workdef.WidgetStatus;
import org.eclipse.osee.ats.core.workdef.SimpleWidgetDefinitionFloatMinMaxConstraint;
import org.eclipse.osee.ats.core.workdef.SimpleWidgetDefinitionIntMinMaxConstraint;
import org.eclipse.osee.ats.core.workdef.SimpleWidgetDefinitionListMinMaxSelectedConstraint;
-import org.eclipse.osee.ats.mocks.MockStateDefinition;
-import org.eclipse.osee.ats.mocks.MockWidgetDefinition;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
import org.eclipse.osee.framework.jdk.core.util.Strings;
import org.junit.Assert;
diff --git a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/MockRuleManager.java b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/MockRuleManager.java
new file mode 100644
index 00000000000..be3376b6973
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/MockRuleManager.java
@@ -0,0 +1,41 @@
+/*******************************************************************************
+ * Copyright (c) 2011 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.core.validator;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @author Donald G. Dunne
+ */
+public class MockRuleManager {
+
+ public List<String> rules = new ArrayList<String>();
+
+ public List<String> getRules() {
+ return rules;
+ }
+
+ public void addRule(String rule) {
+ if (!rules.contains(rule)) {
+ rules.add(rule);
+ }
+ }
+
+ public boolean hasRule(String rule) {
+ return rules.contains(rule);
+ }
+
+ public void removeRule(String rule) {
+ rules.remove(rule);
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/MockStateDefinition.java b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/MockStateDefinition.java
new file mode 100644
index 00000000000..06d8c19430b
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/MockStateDefinition.java
@@ -0,0 +1,228 @@
+/*******************************************************************************
+ * Copyright (c) 2010 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.core.validator;
+
+import java.util.ArrayList;
+import java.util.List;
+import org.eclipse.osee.ats.api.workdef.IAtsDecisionReviewDefinition;
+import org.eclipse.osee.ats.api.workdef.IAtsLayoutItem;
+import org.eclipse.osee.ats.api.workdef.IAtsPeerReviewDefinition;
+import org.eclipse.osee.ats.api.workdef.IAtsStateDefinition;
+import org.eclipse.osee.ats.api.workdef.IAtsWorkDefinition;
+import org.eclipse.osee.ats.api.workdef.StateColor;
+import org.eclipse.osee.ats.api.workdef.StateType;
+
+/**
+ * @author Donald G. Dunne
+ */
+public class MockStateDefinition implements IAtsStateDefinition {
+
+ private StateType StateType;
+ private int ordinal = 0;
+ private final List<IAtsLayoutItem> stateItems = new ArrayList<IAtsLayoutItem>(5);
+ private final MockRuleManager ruleMgr = new MockRuleManager();
+ private final List<IAtsStateDefinition> toStates = new ArrayList<IAtsStateDefinition>(5);
+ private IAtsStateDefinition defaultToState;
+ private final List<IAtsStateDefinition> overrideAttributeValidationStates = new ArrayList<IAtsStateDefinition>(5);
+ private final List<IAtsDecisionReviewDefinition> decisionReviews = new ArrayList<IAtsDecisionReviewDefinition>();
+ private final List<IAtsPeerReviewDefinition> peerReviews = new ArrayList<IAtsPeerReviewDefinition>();
+ private IAtsWorkDefinition workDefinition;
+ private int stateWeight = 0;
+ private Integer recommendedPercentComplete = null;
+ private StateColor color = null;
+ private String name;
+ private String description;
+
+ public MockStateDefinition(String name) {
+ this.name = name;
+ }
+
+ @Override
+ public String getName() {
+ return name;
+ }
+
+ @Override
+ public List<IAtsLayoutItem> getLayoutItems() {
+ return stateItems;
+ }
+
+ @Override
+ public StateType getStateType() {
+ return StateType;
+ }
+
+ public void setStateType(StateType StateType) {
+ this.StateType = StateType;
+ }
+
+ @Override
+ public int getOrdinal() {
+ return ordinal;
+ }
+
+ public void setOrdinal(int ordinal) {
+ this.ordinal = ordinal;
+ }
+
+ @Override
+ public List<IAtsStateDefinition> getToStates() {
+ return toStates;
+ }
+
+ @Override
+ public IAtsWorkDefinition getWorkDefinition() {
+ return workDefinition;
+ }
+
+ @Override
+ public void setWorkDefinition(IAtsWorkDefinition workDefinition) {
+ this.workDefinition = workDefinition;
+ }
+
+ @Override
+ public String toString() {
+ return String.format("[%s][%s]", getName(), getStateType());
+ }
+
+ /**
+ * Returns fully qualified name of <work definition name>.<this state name
+ */
+
+ @Override
+ public String getFullName() {
+ if (workDefinition != null) {
+ return workDefinition.getName() + "." + getName();
+ }
+ return getName();
+ }
+
+ @Override
+ public List<IAtsStateDefinition> getOverrideAttributeValidationStates() {
+ return overrideAttributeValidationStates;
+ }
+
+ @Override
+ public int hashCode() {
+ final int prime = 31;
+ int result = 1;
+ result = prime * result + ((getFullName() == null) ? 0 : getFullName().hashCode());
+ return result;
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if (this == obj) {
+ return true;
+ }
+ if (obj == null) {
+ return false;
+ }
+ if (getClass() != obj.getClass()) {
+ return false;
+ }
+ IAtsStateDefinition other = (IAtsStateDefinition) obj;
+ if (getFullName() == null) {
+ if (other.getFullName() != null) {
+ return false;
+ } else {
+ return false;
+ }
+ } else if (!getFullName().equals(other.getFullName())) {
+ return false;
+ }
+ return true;
+ }
+
+ @Override
+ public IAtsStateDefinition getDefaultToState() {
+ return defaultToState;
+ }
+
+ public void setDefaultToState(IAtsStateDefinition defaultToState) {
+ this.defaultToState = defaultToState;
+ }
+
+ @Override
+ public List<IAtsDecisionReviewDefinition> getDecisionReviews() {
+ return decisionReviews;
+ }
+
+ @Override
+ public List<IAtsPeerReviewDefinition> getPeerReviews() {
+ return peerReviews;
+ }
+
+ @Override
+ public int getStateWeight() {
+ return stateWeight;
+ }
+
+ /**
+ * Set how much (of 100%) this state's percent complete will contribute to the full percent complete of work
+ * definitions.
+ *
+ * @param percentWeight int value where all stateWeights in workdefinition == 100
+ */
+
+ public void setStateWeight(int percentWeight) {
+ this.stateWeight = percentWeight;
+ }
+
+ public void setRecommendedPercentComplete(int recommendedPercentComplete) {
+ this.recommendedPercentComplete = recommendedPercentComplete;
+ }
+
+ @Override
+ public Integer getRecommendedPercentComplete() {
+ return recommendedPercentComplete;
+ }
+
+ public void setColor(StateColor stateColor) {
+ this.color = stateColor;
+ }
+
+ @Override
+ public StateColor getColor() {
+ return color;
+ }
+
+ /**
+ * Rules
+ */
+ public void removeRule(String rule) {
+ ruleMgr.removeRule(rule);
+ }
+
+ @Override
+ public List<String> getRules() {
+ return ruleMgr.getRules();
+ }
+
+ public void addRule(String rule) {
+ ruleMgr.addRule(rule);
+ }
+
+ @Override
+ public boolean hasRule(String rule) {
+ return ruleMgr.hasRule(rule);
+ }
+
+ @Override
+ public String getDescription() {
+ return description;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/MockWidgetDefinition.java b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/MockWidgetDefinition.java
new file mode 100644
index 00000000000..2e3022fa5e4
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/MockWidgetDefinition.java
@@ -0,0 +1,130 @@
+/*******************************************************************************
+ * Copyright (c) 2013 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.core.validator;
+
+import java.util.ArrayList;
+import java.util.List;
+import org.eclipse.osee.ats.api.workdef.IAtsWidgetConstraint;
+import org.eclipse.osee.ats.api.workdef.IAtsWidgetDefinition;
+import org.eclipse.osee.ats.api.workdef.IAtsWidgetOptionHandler;
+import org.eclipse.osee.ats.api.workdef.WidgetOption;
+import org.eclipse.osee.ats.api.workdef.WidgetOptionHandler;
+
+/**
+ * @author Donald G. Dunne
+ */
+public class MockWidgetDefinition implements IAtsWidgetDefinition {
+
+ private String attributeName;
+ private String toolTip;
+ private String description;
+ private int height;
+ private String xWidgetName;
+ private String defaultValue;
+ private final WidgetOptionHandler options = new WidgetOptionHandler();
+ private final List<IAtsWidgetConstraint> constraints = new ArrayList<IAtsWidgetConstraint>();
+ private String name;
+
+ public MockWidgetDefinition(String name) {
+ this.name = name;
+ }
+
+ @Override
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ @Override
+ public String getAtrributeName() {
+ return attributeName;
+ }
+
+ public void setAttributeName(String storeName) {
+ this.attributeName = storeName;
+ }
+
+ @Override
+ public String getToolTip() {
+ return toolTip;
+ }
+
+ public void setToolTip(String toolTip) {
+ this.toolTip = toolTip;
+ }
+
+ @Override
+ public boolean is(WidgetOption widgetOption) {
+ return options.contains(widgetOption);
+ }
+
+ @Override
+ public void set(WidgetOption widgetOption) {
+ options.add(widgetOption);
+ }
+
+ @Override
+ public String getXWidgetName() {
+ return xWidgetName;
+ }
+
+ @Override
+ public void setXWidgetName(String xWidgetName) {
+ this.xWidgetName = xWidgetName;
+ }
+
+ @Override
+ public String getDefaultValue() {
+ return defaultValue;
+ }
+
+ public void setDefaultValue(String defaultValue) {
+ this.defaultValue = defaultValue;
+ }
+
+ @Override
+ public String getDescription() {
+ return description;
+ }
+
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+ @Override
+ public int getHeight() {
+ return height;
+ }
+
+ @Override
+ public void setHeight(int height) {
+ this.height = height;
+ }
+
+ @Override
+ public String toString() {
+ return String.format("[%s][%s]", getName(), getAtrributeName());
+ }
+
+ @Override
+ public IAtsWidgetOptionHandler getOptions() {
+ return options;
+ }
+
+ @Override
+ public List<IAtsWidgetConstraint> getConstraints() {
+ return constraints;
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/WidgetStatusTest.java b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/WidgetStatusTest.java
index e9b696f24d5..7706d27f4d4 100644
--- a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/WidgetStatusTest.java
+++ b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/WidgetStatusTest.java
@@ -10,8 +10,8 @@
*******************************************************************************/
package org.eclipse.osee.ats.core.validator;
-import org.junit.Assert;
import org.eclipse.osee.ats.api.workdef.WidgetStatus;
+import org.junit.Assert;
import org.junit.Test;
/**
diff --git a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/workdef/MockWorkDefinition.java b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/workdef/MockWorkDefinition.java
new file mode 100644
index 00000000000..49ccd45362d
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/workdef/MockWorkDefinition.java
@@ -0,0 +1,137 @@
+/*******************************************************************************
+ * Copyright (c) 2013 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.core.workdef;
+
+import java.util.ArrayList;
+import java.util.List;
+import org.eclipse.osee.ats.api.workdef.IAtsStateDefinition;
+import org.eclipse.osee.ats.api.workdef.IAtsWorkDefinition;
+import org.eclipse.osee.framework.jdk.core.type.Identity;
+
+/**
+ * @author Donald G. Dunne
+ */
+public class MockWorkDefinition implements IAtsWorkDefinition {
+
+ private final List<IAtsStateDefinition> states = new ArrayList<IAtsStateDefinition>(5);
+ private String id;
+ private IAtsStateDefinition startState;
+ private String name;
+
+ public MockWorkDefinition(String name) {
+ this.name = name;
+ this.id = name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ @Override
+ public IAtsStateDefinition getStateByName(String name) {
+ for (IAtsStateDefinition state : states) {
+ if (state.getName().equals(name)) {
+ return state;
+ }
+ }
+ return null;
+ }
+
+ @Override
+ public int hashCode() {
+ final int prime = 31;
+ int result = 1;
+ result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
+ return result;
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if (this == obj) {
+ return true;
+ }
+ if (obj == null) {
+ return false;
+ }
+ if (getClass() != obj.getClass()) {
+ return false;
+ }
+ MockWorkDefinition other = (MockWorkDefinition) obj;
+ if (getId() == null) {
+ if (other.getId() != null) {
+ return false;
+ } else {
+ return false;
+ }
+ } else if (!getId().equals(other.getId())) {
+ return false;
+ }
+ return true;
+ }
+
+ @Override
+ public IAtsStateDefinition getStartState() {
+ return startState;
+ }
+
+ public void setStartState(IAtsStateDefinition startState) {
+ this.startState = startState;
+ }
+
+ @Override
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public IAtsStateDefinition addState(IAtsStateDefinition state) {
+ IAtsStateDefinition currState = getStateByName(state.getName());
+ if (currState != null) {
+ throw new IllegalArgumentException("Can not add two states of same name");
+ }
+ states.add(state);
+ return state;
+ }
+
+ @Override
+ public List<IAtsStateDefinition> getStates() {
+ return states;
+ }
+
+ @Override
+ public String getGuid() {
+ return id;
+ }
+
+ @Override
+ public boolean matches(Identity<?>... identities) {
+ for (Identity<?> identity : identities) {
+ if (equals(identity)) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ @Override
+ public String getName() {
+ return name;
+ }
+
+ @Override
+ public String getDescription() {
+ return null;
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/workdef/WorkDefinitionMatchTest.java b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/workdef/WorkDefinitionMatchTest.java
index 2d45e1a563a..5511154758c 100644
--- a/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/workdef/WorkDefinitionMatchTest.java
+++ b/plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/workdef/WorkDefinitionMatchTest.java
@@ -11,7 +11,6 @@
package org.eclipse.osee.ats.core.workdef;
import org.eclipse.osee.ats.api.workdef.IAtsWorkDefinition;
-import org.eclipse.osee.ats.mocks.MockWorkDefinition;
import org.junit.Assert;
import org.junit.Test;
diff --git a/plugins/org.eclipse.osee.ats.core/META-INF/MANIFEST.MF b/plugins/org.eclipse.osee.ats.core/META-INF/MANIFEST.MF
index 1e76509f4aa..fee627e4256 100644
--- a/plugins/org.eclipse.osee.ats.core/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.osee.ats.core/META-INF/MANIFEST.MF
@@ -4,7 +4,6 @@ Bundle-Name: ATS Core
Bundle-SymbolicName: org.eclipse.osee.ats.core;singleton:=true
Bundle-Version: 0.16.0.qualifier
Bundle-ActivationPolicy: lazy
-Eclipse-ExtensibleAPI: true
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Import-Package: com.google.inject,
org.eclipse.core.runtime,

Back to the top