public void DsfCommentActivity_UpdateForEachInputs_DoesNothing()
 {
     //------------Setup for test--------------------------
     var act = new DsfCommentActivity { Text = "SomeText" };
     var tuple1 = new Tuple<string, string>("Test1", "Test");
     //------------Execute Test---------------------------
     act.UpdateForEachInputs(new List<Tuple<string, string>> { tuple1 });
     //------------Assert Results-------------------------
     Assert.AreEqual("SomeText", act.Text);
 }
        public void DsfCommentActivity_UpdateForEachOutputs_NullDoesNothing_DoesNothing()
        {
            //------------Setup for test--------------------------
            var act = new DsfCommentActivity {
                Text = "SomeText"
            };

            //------------Execute Test---------------------------
            act.UpdateForEachOutputs(null);
            //------------Assert Results-------------------------
            Assert.AreEqual("SomeText", act.Text);
        }
        public void DsfCommentActivity_GetForEachInputs_WhenHasExpression_ReturnsInputList()
        {
            //------------Setup for test--------------------------
            var act = new DsfCommentActivity {
                Text = "SomeText"
            };
            //------------Execute Test---------------------------
            var dsfForEachItems = act.GetForEachInputs();

            //------------Assert Results-------------------------
            Assert.AreEqual(0, dsfForEachItems.Count);
        }
        public void DsfCommentActivity_GetForEachOutputs_WhenHasResult_ReturnsInputList()
        {
            //------------Setup for test--------------------------
            var act = new DsfCommentActivity {
                Text = "SomeText"
            };
            //------------Execute Test---------------------------
            var dsfForEachItems = act.GetForEachOutputs();

            //------------Assert Results-------------------------
            Assert.AreEqual(1, dsfForEachItems.Count);
            Assert.AreEqual("SomeText", dsfForEachItems[0].Name);
            Assert.AreEqual("SomeText", dsfForEachItems[0].Value);
        }
        public void DsfCommentActivity_UpdateForEachInputs_DoesNothing()
        {
            //------------Setup for test--------------------------
            var act = new DsfCommentActivity {
                Text = "SomeText"
            };
            var tuple1 = new Tuple <string, string>("Test1", "Test");

            //------------Execute Test---------------------------
            act.UpdateForEachInputs(new List <Tuple <string, string> > {
                tuple1
            });
            //------------Assert Results-------------------------
            Assert.AreEqual("SomeText", act.Text);
        }
Beispiel #6
0
        public void DsfCommentActivity_GetState_ReturnsStateVariable()
        {
            //------------Setup for test--------------------------
            var act = new DsfCommentActivity {
                Text = "SomeText"
            };
            //------------Execute Test---------------------------
            var stateItems = act.GetState();

            //------------Assert Results-------------------------
            Assert.AreEqual(1, stateItems.Count());
            Assert.AreEqual("Text", stateItems.ToList()[0].Name);
            Assert.AreEqual(StateVariable.StateType.InputOutput, stateItems.ToList()[0].Type);
            Assert.AreEqual("SomeText", stateItems.ToList()[0].Value);
        }
Beispiel #7
0
        public void CommentGetDebugInputOutputWithText()
        {
            var act = new DsfCommentActivity {
                Text = "SomeText"
            };

            List <DebugItem> inRes;
            List <DebugItem> outRes;

            const string dataList         = "<ADL><recset1><field1/><field2/><field3/></recset1><recset2><id/><value/></recset2><OutVar1/></ADL>";
            const string dataListWithData = "<ADL>" +
                                            "<recset1>" +
                                            "<field1>1</field1><field2>a</field2><field3>Test1</field3>" +
                                            "</recset1>" +
                                            "<recset1>" +
                                            "<field1>2</field1><field2>b</field2><field3>Test2</field3>" +
                                            "</recset1>" +
                                            "<recset1>" +
                                            "<field1>3</field1><field2>a</field2><field3>Test3</field3>" +
                                            "</recset1>" +
                                            "<recset1>" +
                                            "<field1>4</field1><field2>a</field2><field3>Test4</field3>" +
                                            "</recset1>" +
                                            "<recset1>" +
                                            "<field1>5</field1><field2>c</field2><field3>Test5</field3>" +
                                            "</recset1>" +
                                            "<OutVar1/></ADL>";

            var result = CheckActivityDebugInputOutput(act, dataList,
                                                       dataListWithData, out inRes, out outRes);

            // remove test datalist ;)
            DataListRemoval(result.DataListID);

            Assert.AreEqual(0, inRes.Count);
            Assert.AreEqual(1, outRes.Count);
            IList <IDebugItemResult> debugOutput = outRes[0].FetchResultsList();

            Assert.AreEqual(1, debugOutput.Count);
            Assert.AreEqual("SomeText", debugOutput[0].Value);
            Assert.AreEqual(DebugItemResultType.Value, debugOutput[0].Type);
        }
        public void Equals_Given_Different_DisplayName_Is_Not_Equal()
        {
            //---------------Set up test pack-------------------
            var uniqueId  = Guid.NewGuid().ToString();
            var activity1 = new DsfCommentActivity()
            {
                UniqueID = uniqueId, DisplayName = "A"
            };
            var activity = new DsfCommentActivity()
            {
                UniqueID = uniqueId, DisplayName = "ass"
            };

            //---------------Assert Precondition----------------
            Assert.IsNotNull(activity1);
            //---------------Execute Test ----------------------
            var @equals = activity1.Equals(activity);

            //---------------Test Result -----------------------
            Assert.IsFalse(@equals);
        }
        public void Equals_Given_EmptyActivityTools_AreEqual()
        {
            //---------------Set up test pack-------------------
            var uniqueId = Guid.NewGuid().ToString();
            var activity = new DsfCommentActivity()
            {
                UniqueID = uniqueId
            };
            var activity1 = new DsfCommentActivity()
            {
                UniqueID = uniqueId
            };

            //---------------Assert Precondition----------------
            Assert.IsNotNull(activity);
            //---------------Execute Test ----------------------
            var @equals = activity.Equals(activity1);

            //---------------Test Result -----------------------
            Assert.IsTrue(@equals);
        }
        public void CommentGetDebugInputOutputWithText()
        {
            var act = new DsfCommentActivity { Text = "SomeText" };

            List<DebugItem> inRes;
            List<DebugItem> outRes;

            const string dataList = "<ADL><recset1><field1/><field2/><field3/></recset1><recset2><id/><value/></recset2><OutVar1/></ADL>";
            const string dataListWithData = "<ADL>" +
                                            "<recset1>" +
                                            "<field1>1</field1><field2>a</field2><field3>Test1</field3>" +
                                            "</recset1>" +
                                            "<recset1>" +
                                            "<field1>2</field1><field2>b</field2><field3>Test2</field3>" +
                                            "</recset1>" +
                                            "<recset1>" +
                                            "<field1>3</field1><field2>a</field2><field3>Test3</field3>" +
                                            "</recset1>" +
                                            "<recset1>" +
                                            "<field1>4</field1><field2>a</field2><field3>Test4</field3>" +
                                            "</recset1>" +
                                            "<recset1>" +
                                            "<field1>5</field1><field2>c</field2><field3>Test5</field3>" +
                                            "</recset1>" +
                                            "<OutVar1/></ADL>";

            var result = CheckActivityDebugInputOutput(act, dataList,
                dataListWithData, out inRes, out outRes);

            // remove test datalist ;)

            Assert.AreEqual(0, inRes.Count);
            Assert.AreEqual(1, outRes.Count);
            IList<IDebugItemResult> debugOutput = outRes[0].FetchResultsList();
            Assert.AreEqual(1, debugOutput.Count);
            Assert.AreEqual("SomeText", debugOutput[0].Value);
            Assert.AreEqual(DebugItemResultType.Value, debugOutput[0].Type);
        }
 public void DsfCommentActivity_UpdateForEachOutputs_NullDoesNothing_DoesNothing()
 {
     //------------Setup for test--------------------------
     var act = new DsfCommentActivity { Text = "SomeText" };
     //------------Execute Test---------------------------
     act.UpdateForEachOutputs(null);
     //------------Assert Results-------------------------
     Assert.AreEqual("SomeText", act.Text);
 }
 public void DsfCommentActivity_GetForEachOutputs_WhenHasResult_ReturnsInputList()
 {
     //------------Setup for test--------------------------
     var act = new DsfCommentActivity { Text = "SomeText" };
     //------------Execute Test---------------------------
     var dsfForEachItems = act.GetForEachOutputs();
     //------------Assert Results-------------------------
     Assert.AreEqual(1, dsfForEachItems.Count);
     Assert.AreEqual("SomeText", dsfForEachItems[0].Name);
     Assert.AreEqual("SomeText", dsfForEachItems[0].Value);
 }
 public void DsfCommentActivity_GetForEachInputs_WhenHasExpression_ReturnsInputList()
 {
     //------------Setup for test--------------------------
     var act = new DsfCommentActivity { Text = "SomeText" };
     //------------Execute Test---------------------------
     var dsfForEachItems = act.GetForEachInputs();
     //------------Assert Results-------------------------
     Assert.AreEqual(0, dsfForEachItems.Count);
 }