Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXWidgetValidateManagerTest.java')
-rw-r--r--plugins/org.eclipse.osee.ats.core.test/src/org/eclipse/osee/ats/core/validator/AtsXWidgetValidateManagerTest.java39
1 files changed, 22 insertions, 17 deletions
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 f2ca69db678..92b9499ac93 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
@@ -14,6 +14,7 @@ import java.util.Collection;
import java.util.LinkedList;
import java.util.List;
import org.eclipse.osee.ats.api.IAtsServices;
+import org.eclipse.osee.ats.api.IAtsWorkItem;
import org.eclipse.osee.ats.api.util.IValueProvider;
import org.eclipse.osee.ats.api.workdef.IAtsStateDefinition;
import org.eclipse.osee.ats.api.workdef.IAtsWidgetDefinition;
@@ -25,6 +26,7 @@ import org.eclipse.osee.ats.mocks.MockWidgetDefinition;
import org.eclipse.osee.framework.jdk.core.type.OseeStateException;
import org.junit.Assert;
import org.junit.Test;
+import org.mockito.Mock;
/**
* Test case for {@link AtsXWidgetValidateManager}
@@ -33,13 +35,16 @@ import org.junit.Test;
*/
public class AtsXWidgetValidateManagerTest {
IAtsServices atsServices;
+ // @formatter:off
+ @Mock IAtsWorkItem workItem;
+ // @formatter:on
@Test
public void testValidateTransition_emptyValidators() {
List<WidgetResult> results = new LinkedList<>();
- AtsXWidgetValidateManager.validateTransition(results, ValidatorTestUtil.emptyValueProvider, null, null, null,
- atsServices);
+ AtsXWidgetValidateManager.validateTransition(workItem, results, ValidatorTestUtil.emptyValueProvider, null, null,
+ null, atsServices);
Assert.assertTrue(results.isEmpty());
}
@@ -49,11 +54,11 @@ public class AtsXWidgetValidateManagerTest {
AtsXWidgetValidateManager manager = new AtsXWidgetValidateManager();
TestValidatorProvider provider = new TestValidatorProvider(new AtsValidator());
- manager.add(provider);
- AtsXWidgetValidateManager.validateTransition(results, ValidatorTestUtil.emptyValueProvider, null, null, null,
- atsServices);
+ manager.addWidgetValidatorProvider(provider);
+ AtsXWidgetValidateManager.validateTransition(workItem, results, ValidatorTestUtil.emptyValueProvider, null, null,
+ null, atsServices);
Assert.assertTrue(results.isEmpty());
- manager.remove(provider);
+ manager.removeWidgetValidatorProvider(provider);
}
@Test
@@ -62,11 +67,11 @@ public class AtsXWidgetValidateManagerTest {
AtsXWidgetValidateManager manager = new AtsXWidgetValidateManager();
TestValidatorProvider provider = new TestValidatorProvider(new AtsErrorValidator());
- manager.add(provider);
- AtsXWidgetValidateManager.validateTransition(results, ValidatorTestUtil.emptyValueProvider, null, null, null,
- atsServices);
+ manager.addWidgetValidatorProvider(provider);
+ AtsXWidgetValidateManager.validateTransition(workItem, results, ValidatorTestUtil.emptyValueProvider, null, null,
+ null, atsServices);
Assert.assertFalse(results.isEmpty());
- manager.remove(provider);
+ manager.removeWidgetValidatorProvider(provider);
}
@Test
@@ -75,23 +80,23 @@ public class AtsXWidgetValidateManagerTest {
AtsXWidgetValidateManager manager = new AtsXWidgetValidateManager();
TestValidatorProvider provider = new TestValidatorProvider(new AtsExceptoinValidator());
- manager.add(provider);
+ manager.addWidgetValidatorProvider(provider);
MockWidgetDefinition widgetDef = new MockWidgetDefinition("Widget Name");
- AtsXWidgetValidateManager.validateTransition(results, ValidatorTestUtil.emptyValueProvider, widgetDef, null, null,
- atsServices);
+ AtsXWidgetValidateManager.validateTransition(workItem, results, ValidatorTestUtil.emptyValueProvider, widgetDef,
+ null, null, atsServices);
Assert.assertFalse(results.isEmpty());
Assert.assertEquals(results.iterator().next().getStatus(), WidgetStatus.Exception);
Assert.assertEquals(
"Exception - Widget Name - Exception retriving validation for widget [AtsExceptoinValidator] Exception [problem]",
results.iterator().next().toString());
Assert.assertTrue(results.iterator().next().getException() instanceof OseeStateException);
- manager.remove(provider);
+ manager.removeWidgetValidatorProvider(provider);
}
private class AtsValidator implements IAtsXWidgetValidator {
@Override
- public WidgetResult validateTransition(IValueProvider provider, IAtsWidgetDefinition widgetDef, IAtsStateDefinition fromStateDef, IAtsStateDefinition toStateDef, IAtsServices atsServices) {
+ public WidgetResult validateTransition(IAtsWorkItem workItem, IValueProvider provider, IAtsWidgetDefinition widgetDef, IAtsStateDefinition fromStateDef, IAtsStateDefinition toStateDef, IAtsServices atsServices) {
return new WidgetResult(WidgetStatus.Valid, null, "Here it is");
}
@@ -99,7 +104,7 @@ public class AtsXWidgetValidateManagerTest {
private class AtsErrorValidator implements IAtsXWidgetValidator {
@Override
- public WidgetResult validateTransition(IValueProvider provider, IAtsWidgetDefinition widgetDef, IAtsStateDefinition fromStateDef, IAtsStateDefinition toStateDef, IAtsServices atsServices) {
+ public WidgetResult validateTransition(IAtsWorkItem workItem, IValueProvider provider, IAtsWidgetDefinition widgetDef, IAtsStateDefinition fromStateDef, IAtsStateDefinition toStateDef, IAtsServices atsServices) {
return new WidgetResult(WidgetStatus.Invalid_Incompleted, null, "Here it is");
}
@@ -107,7 +112,7 @@ public class AtsXWidgetValidateManagerTest {
private class AtsExceptoinValidator implements IAtsXWidgetValidator {
@Override
- public WidgetResult validateTransition(IValueProvider provider, IAtsWidgetDefinition widgetDef, IAtsStateDefinition fromStateDef, IAtsStateDefinition toStateDef, IAtsServices atsServices) throws OseeStateException {
+ public WidgetResult validateTransition(IAtsWorkItem workItem, IValueProvider provider, IAtsWidgetDefinition widgetDef, IAtsStateDefinition fromStateDef, IAtsStateDefinition toStateDef, IAtsServices atsServices) throws OseeStateException {
throw new OseeStateException("problem");
}

Back to the top