static ModelItem CreateModelItemWithValues() { var activity = new DsfComDllActivity { Method = new PluginAction() { FullName = "bob", Inputs = new List <IServiceInput>() { new ServiceInput() { Name = "a", Value = "b" } } }, Namespace = new NamespaceItem() { AssemblyLocation = "d", AssemblyName = "e", FullName = "f", MethodName = "g" }, SourceId = id }; return(ModelItemUtils.CreateModelItem(activity)); }
public void ComActionRegion_ChangeActionSomethingChanged_CloneRegion_ExpectedClone() { //------------Setup for test-------------------------- var id = Guid.NewGuid(); var act = new DsfComDllActivity { SourceId = id }; var src = new Mock <IComPluginServiceModel>(); var dotNetsrc = new ComPluginSourceDefinition { Id = id }; var s2 = new ComPluginSourceDefinition { Id = Guid.NewGuid() }; src.Setup(a => a.RetrieveSources()).Returns(new ObservableCollection <IComPluginSource>() { dotNetsrc, s2 }); ComSourceRegion sourceRegion = new ComSourceRegion(src.Object, ModelItemUtils.CreateModelItem(new DsfComDllActivity())); var namespaceItem = new NamespaceItem { FullName = "johnny" }; ComNamespaceRegion comNamespaceRegion = new ComNamespaceRegion(src.Object, ModelItemUtils.CreateModelItem(act), sourceRegion); comNamespaceRegion.SelectedNamespace = namespaceItem; //------------Execute Test--------------------------- ComActionRegion dotNetActionRegion = new ComActionRegion(src.Object, ModelItemUtils.CreateModelItem(act), sourceRegion, comNamespaceRegion); var cloned = dotNetActionRegion.CloneRegion(); //------------Assert Results------------------------- Assert.AreEqual(cloned.IsEnabled, dotNetActionRegion.IsEnabled); Assert.AreEqual(((ComActionRegion)cloned).SelectedAction, dotNetActionRegion.SelectedAction); }
public void ComSourceRegion_ChangeSourceSomethingChanged_RestoreRegion_ExpectedRestore() { //------------Setup for test-------------------------- var id = Guid.NewGuid(); var act = new DsfComDllActivity() { SourceId = id }; var src = new Mock <IComPluginServiceModel>(); var pluginSrc = new ComPluginSourceDefinition() { Id = id }; var s2 = new ComPluginSourceDefinition() { Id = Guid.NewGuid() }; src.Setup(a => a.RetrieveSources()).Returns(new ObservableCollection <IComPluginSource>() { pluginSrc, s2 }); //------------Execute Test--------------------------- var region = new ComSourceRegion(src.Object, ModelItemUtils.CreateModelItem(act)); var regionToRestore = new ComSourceRegion(src.Object, ModelItemUtils.CreateModelItem(act)); regionToRestore.IsEnabled = false; regionToRestore.SelectedSource = s2; region.RestoreRegion(regionToRestore); //------------Assert Results------------------------- Assert.AreEqual(region.SelectedSource, s2); Assert.IsFalse(region.IsEnabled); }
public void GivenICreateNewWorkflow() { var dsfComDllActivity = new DsfComDllActivity(); Assert.IsNotNull(dsfComDllActivity); }
public void ComActionRegion_ChangeSelectedAction_Scenerio_Result() { //------------Setup for test-------------------------- var id = Guid.NewGuid(); var act = new DsfComDllActivity { SourceId = id }; var src = new Mock <IComPluginServiceModel>(); var dotNetsrc = new ComPluginSourceDefinition { Id = id, ResourceName = "johnny" }; var action = new PluginAction { FullName = "bravo", Method = "bravo", ReturnType = typeof(string), Variables = new List <INameValue>() }; var action2 = new PluginAction { FullName = "simpson", Method = "simpson", ReturnType = typeof(string), Variables = new List <INameValue>() }; src.Setup(a => a.RetrieveSources()).Returns(new ObservableCollection <IComPluginSource>() { dotNetsrc }); ComSourceRegion sourceRegion = new ComSourceRegion(src.Object, ModelItemUtils.CreateModelItem(new DsfComDllActivity())); sourceRegion.SelectedSource = dotNetsrc; var namespaceItem = new NamespaceItem { FullName = "johnny" }; ComNamespaceRegion comNamespaceRegion = new ComNamespaceRegion(src.Object, ModelItemUtils.CreateModelItem(act), sourceRegion); comNamespaceRegion.SelectedNamespace = namespaceItem; //------------Execute Test--------------------------- ComActionRegion dotNetActionRegion = new ComActionRegion(src.Object, ModelItemUtils.CreateModelItem(act), sourceRegion, comNamespaceRegion); dotNetActionRegion.SelectedAction = action; //------------Assert Results------------------------- Assert.AreEqual(action, dotNetActionRegion.SelectedAction); Assert.AreEqual(action.FullName, dotNetActionRegion.SelectedAction.FullName); Assert.AreEqual(action.Method, dotNetActionRegion.SelectedAction.Method); Assert.AreEqual(typeof(string), dotNetActionRegion.SelectedAction.ReturnType); Assert.AreEqual(0, dotNetActionRegion.SelectedAction.Variables.Count); Assert.IsTrue(dotNetActionRegion.CanRefresh()); dotNetActionRegion.SelectedAction = action2; Assert.AreEqual(action2, dotNetActionRegion.SelectedAction); Assert.AreEqual(action2.FullName, dotNetActionRegion.SelectedAction.FullName); Assert.AreEqual(action2.Method, dotNetActionRegion.SelectedAction.Method); Assert.AreEqual(typeof(string), dotNetActionRegion.SelectedAction.ReturnType); Assert.AreEqual(0, dotNetActionRegion.SelectedAction.Variables.Count); Assert.IsTrue(dotNetActionRegion.CanRefresh()); dotNetActionRegion.SelectedAction = action; Assert.AreEqual(action, dotNetActionRegion.SelectedAction); Assert.AreEqual(action.FullName, dotNetActionRegion.SelectedAction.FullName); Assert.AreEqual(action.Method, dotNetActionRegion.SelectedAction.Method); Assert.AreEqual(typeof(string), dotNetActionRegion.SelectedAction.ReturnType); Assert.AreEqual(0, dotNetActionRegion.SelectedAction.Variables.Count); Assert.IsTrue(dotNetActionRegion.CanRefresh()); }
static ModelItem CreateModelItem() { var activity = new DsfComDllActivity(); return(ModelItemUtils.CreateModelItem(activity)); }