public void DotNetConstructorInputRegion_SourceChanged_UpdateValues() { //------------Setup for test-------------------------- var id = Guid.NewGuid(); var act = new DsfEnhancedDotNetDllActivity() { SourceId = id }; var src = new Mock <IPluginServiceModel>(); var lst = new ObservableCollection <IPluginSource>() { new PluginSourceDefinition() { Name = "bravo" }, new PluginSourceDefinition() { Name = "johnny" } }; src.Setup(a => a.RetrieveSources()).Returns(lst); var sourceRegion = new DotNetSourceRegion(src.Object, ModelItemUtils.CreateModelItem(new DsfEnhancedDotNetDllActivity())); var nameSpace = new Mock <INamespaceToolRegion <INamespaceItem> >(); var DotNetConstructorRegion = new DotNetConstructorRegion(src.Object, ModelItemUtils.CreateModelItem(new DsfEnhancedDotNetDllActivity()), sourceRegion, nameSpace.Object); var region = new DotNetConstructorInputRegion(ModelItemUtils.CreateModelItem(act), DotNetConstructorRegion); sourceRegion.SelectedSource = lst[0]; Assert.AreEqual(region.Inputs.Count, 0); }
public void DotNetConstructorInputRegion_TestClone() { var id = Guid.NewGuid(); var act = new DsfEnhancedDotNetDllActivity() { SourceId = id }; var src = new Mock <IPluginServiceModel>(); var nameSpace = new Mock <INamespaceToolRegion <INamespaceItem> >(); src.Setup(a => a.RetrieveSources()).Returns(new ObservableCollection <IPluginSource>()); DotNetSourceRegion sourceRegion = new DotNetSourceRegion(src.Object, ModelItemUtils.CreateModelItem(new DsfEnhancedDotNetDllActivity())); DotNetConstructorRegion DotNetConstructorRegion = new DotNetConstructorRegion(src.Object, ModelItemUtils.CreateModelItem(new DsfEnhancedDotNetDllActivity()), sourceRegion, nameSpace.Object); var region = new DotNetConstructorInputRegion(ModelItemUtils.CreateModelItem(act), DotNetConstructorRegion); Assert.AreEqual(region.IsEnabled, false); Assert.AreEqual(region.Errors.Count, 0); var clone = region.CloneRegion() as DotNetConstructorInputRegion; if (clone != null) { Assert.AreEqual(clone.IsEnabled, false); Assert.AreEqual(clone.Errors.Count, 0); } }
public void UpdateOnActionSelection_GivenHasInputs_ShouldWriteToActiveDatalistAndPopulatesInputValues() { //---------------Set up test pack------------------- var eventAggregator = new Mock <IEventAggregator>(); var mockResourceModel = Dev2MockFactory.SetupResourceModelMock(); mockResourceModel.Setup(resModel => resModel.WorkflowXaml).Returns(WorkflowXAMLForTest()); var dataListViewModel = CreateDataListViewModel(mockResourceModel, eventAggregator.Object); var dataListItems = new OptomizedObservableCollection <IScalarItemModel>(); var dataListItem = new ScalarItemModel("scalar1", enDev2ColumnArgumentDirection.Input); var secondDataListItem = new ScalarItemModel("scalar2", enDev2ColumnArgumentDirection.Input); dataListItems.Add(dataListItem); dataListItems.Add(secondDataListItem); DataListSingleton.SetDataList(dataListViewModel); var id = Guid.NewGuid(); var act = new DsfEnhancedDotNetDllActivity() { SourceId = id }; var modelItem = ModelItemUtils.CreateModelItem(act); var actionRegion = new Mock <IConstructorRegion <IPluginConstructor> >(); actionRegion.Setup(region => region.SelectedConstructor).Returns(ValueFunction); //---------------Assert Precondition---------------- var countBefore = DataListSingleton.ActiveDataList.ScalarCollectionCount; Assert.AreEqual(4, countBefore); //---------------Execute Test ---------------------- var inputRegion = new DotNetConstructorInputRegion(modelItem, actionRegion.Object); var methodInfo = typeof(DotNetConstructorInputRegion).GetMethod("UpdateOnActionSelection", BindingFlags.NonPublic | BindingFlags.Instance); Assert.IsNotNull(methodInfo); methodInfo.Invoke(inputRegion, new object[] { }); //---------------Test Result ----------------------- Assert.AreEqual("[[name]]", inputRegion.Inputs.ToList()[0].Name); Assert.AreEqual("[[surname]]", inputRegion.Inputs.ToList()[1].Name); }
public void DotNetConstructorInputRegion_Test_InputAddHeader_ExpectHeightChangesPastThree() { var id = Guid.NewGuid(); var act = new DsfEnhancedDotNetDllActivity() { SourceId = id }; var src = new Mock <IPluginServiceModel>(); src.Setup(a => a.RetrieveSources()).Returns(new ObservableCollection <IPluginSource>()); var sourceRegion = new DotNetSourceRegion(src.Object, ModelItemUtils.CreateModelItem(new DsfEnhancedDotNetDllActivity())); var nameSpace = new Mock <INamespaceToolRegion <INamespaceItem> >(); var DotNetConstructorRegion = new DotNetConstructorRegion(src.Object, ModelItemUtils.CreateModelItem(new DsfEnhancedDotNetDllActivity()), sourceRegion, nameSpace.Object); var region = new DotNetConstructorInputRegion(ModelItemUtils.CreateModelItem(act), DotNetConstructorRegion); Assert.AreEqual(region.IsEnabled, false); }
public void DataGridActivityFindMissingStrategy_GetActivityFields_DsfEnhancedDotNetDllActivityWithMethodWithInputs_ShouldReturnResults() { //------------Setup for test-------------------------- Dev2FindMissingStrategyFactory fac = new Dev2FindMissingStrategyFactory(); IFindMissingStrategy strategy = fac.CreateFindMissingStrategy(enFindMissingType.DataGridActivity); var activity = new DsfEnhancedDotNetDllActivity { ObjectName = "[[@Home]]", ConstructorInputs = new List <IServiceInput> { new ServiceInput("name", "[[name]]") }, MethodsToRun = new List <IPluginAction> { new PluginAction { OutputVariable = "[[name1]]", Inputs = new List <IServiceInput>() { new ServiceInput("name", "[[name2]]") } }, new PluginAction { OutputVariable = "[[@nameObj]]" } }, OnErrorVariable = "[[err]]", OnErrorWorkflow = "[[errSvc]]", IsObject = true }; //------------Execute Test--------------------------- var fields = strategy.GetActivityFields(activity); //------------Assert Results------------------------- Assert.AreEqual(7, fields.Count); Assert.IsTrue(fields.Contains("[[@Home]]")); Assert.IsTrue(fields.Contains("[[name]]")); Assert.IsTrue(fields.Contains("[[name1]]")); Assert.IsTrue(fields.Contains("[[name2]]")); Assert.IsTrue(fields.Contains("[[@nameObj]]")); Assert.IsTrue(fields.Contains("[[err]]")); Assert.IsTrue(fields.Contains("[[errSvc]]")); }
public void DotNetConstructorInputRegion_RestoreFromPrevious_Restore_ExpectValuesChanged() { //------------Setup for test-------------------------- var id = Guid.NewGuid(); var act = new DsfEnhancedDotNetDllActivity() { SourceId = id }; var src = new Mock <IPluginServiceModel>(); src.Setup(a => a.RetrieveSources()).Returns(new ObservableCollection <IPluginSource>()); var nameSpace = new Mock <INamespaceToolRegion <INamespaceItem> >(); var sourceRegion = new DotNetSourceRegion(src.Object, ModelItemUtils.CreateModelItem(new DsfEnhancedDotNetDllActivity())); var DotNetConstructorRegion = new DotNetConstructorRegion(src.Object, ModelItemUtils.CreateModelItem(new DsfEnhancedDotNetDllActivity()), sourceRegion, nameSpace.Object); var region = new DotNetConstructorInputRegion(ModelItemUtils.CreateModelItem(act), DotNetConstructorRegion); var regionToRestore = new DotNetConstructorInputRegionClone(); regionToRestore.IsEnabled = true; //------------Execute Test--------------------------- region.RestoreRegion(regionToRestore as IToolRegion); //------------Assert Results------------------------- }