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));
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        public void GivenICreateNewWorkflow()
        {
            var dsfComDllActivity = new DsfComDllActivity();

            Assert.IsNotNull(dsfComDllActivity);
        }
Example #5
0
        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());
        }
Example #6
0
        static ModelItem CreateModelItem()
        {
            var activity = new DsfComDllActivity();

            return(ModelItemUtils.CreateModelItem(activity));
        }