Exemple #1
0
        public void GetChildrenNodes_Given_Activities_ActivityTools()
        {
            //---------------Set up test pack-------------------
            var uniqueId   = Guid.NewGuid().ToString();
            var activities = new System.Collections.ObjectModel.Collection <System.Activities.Activity>
            {
                new DsfDataMergeActivity
                {
                }
            };
            var activities2 = new System.Collections.ObjectModel.Collection <System.Activities.Activity>
            {
                new DsfDataSplitActivity
                {
                }
            };

            var activity = new DsfSequenceActivity()
            {
                UniqueID = uniqueId, Activities = activities
            };

            //---------------Assert Precondition----------------
            Assert.IsNotNull(activity.GetChildrenNodes());
            //---------------Execute Test ----------------------
            var nodes = activity.GetChildrenNodes();

            //---------------Test Result -----------------------
            Assert.AreEqual(1, nodes.Count());
        }
Exemple #2
0
        public void SequenceActivity_Execute()
        {
            //---------------Set up test pack-------------------
            var uniqueId   = Guid.NewGuid().ToString();
            var activities = new System.Collections.ObjectModel.Collection <System.Activities.Activity>
            {
                new DsfActivity {
                }
            };
            var sequenceActivity = new DsfSequenceActivity()
            {
                UniqueID = uniqueId, Activities = activities
            };

            var dataObject = new Mock <IDSFDataObject>();

            dataObject.Setup(o => o.IsDebugMode()).Returns(false);
            var executionEnvironment = new Mock <IExecutionEnvironment>().Object;

            dataObject.Setup(o => o.Environment).Returns(executionEnvironment);
            dataObject.Setup(o => o.IsServiceTestExecution).Returns(true);

            //---------------Assert Precondition----------------
            var getDebugInputs = sequenceActivity.GetDebugInputs(new Mock <IExecutionEnvironment>().Object, 1);

            Assert.AreEqual(0, getDebugInputs.Count);
            //---------------Execute Test ----------------------
            sequenceActivity.Execute(dataObject.Object, 0);
            //---------------Test Result -----------------------
            Assert.IsNotNull(sequenceActivity.GetChildrenNodes());
            var nodes = sequenceActivity.GetChildrenNodes();

            Assert.AreEqual(1, nodes.Count());
        }