public void DsfBaseActivityWhenHasVariableShouldEvaluate()
        {
            //---------------Set up test pack-------------------
            var act = new MySimpleActivity {
                Input1 = "[[OutVar1]]", Input2 = "[[OutVar2]]", Result = "[[ResultVar]]"
            };
            List <DebugItem> inRes;
            List <DebugItem> outRes;

            // ReSharper disable InconsistentNaming
            const string dataList = "<ADL><OutVar1/><OutVar2/><ResultVar/></ADL>";

            const string dataListWithData = "<ADL>" +
                                            "<OutVar1>TestVal</OutVar1><OutVar2>TestVal2</OutVar2></ADL>";



            //---------------Assert Precondition----------------

            //---------------Execute Test ----------------------
            var result = CheckActivityDebugInputOutput(act, dataList,
                                                       dataListWithData, out inRes, out outRes);

            // remove test datalist ;)
            //---------------Test Result -----------------------
        }
 public void DsfBaseActivity_UpdateForEachOutputs_NullDoesNothing_DoesNothing()
 {
     //------------Setup for test--------------------------
     var act = new MySimpleActivity { Input1 = "SomeText" };
     //------------Execute Test---------------------------
     act.UpdateForEachOutputs(null);
     //------------Assert Results-------------------------
     Assert.AreEqual("SomeText", act.Input1);
 }
 public void DsfBaseActivity_UpdateForEachInputs_DoesNothing()
 {
     //------------Setup for test--------------------------
     var act = new MySimpleActivity { Input1 = "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.Input1);
 }
Beispiel #4
0
        public void DsfBaseActivity_UpdateForEachOutputs_NullDoesNothing_DoesNothing()
        {
            //------------Setup for test--------------------------
            var act = new MySimpleActivity {
                Input1 = "SomeText"
            };

            //------------Execute Test---------------------------
            act.UpdateForEachOutputs(null);
            //------------Assert Results-------------------------
            Assert.AreEqual("SomeText", act.Input1);
        }
Beispiel #5
0
        public void DsfBaseActivity_GetForEachInputs_WhenHasExpression_ReturnsInputList()
        {
            //------------Setup for test--------------------------
            var act = new MySimpleActivity {
                Input1 = "SomeText"
            };
            //------------Execute Test---------------------------
            var dsfForEachItems = act.GetForEachInputs();

            //------------Assert Results-------------------------
            Assert.AreEqual(1, dsfForEachItems.Count);
        }
Beispiel #6
0
        public void DsfBaseActivity_GetOutputs_Called_ShouldReturnListWithResultValueInIt()
        {
            //------------Setup for test--------------------------
            var act = new MySimpleActivity {
                Input1 = "SomeText", Result = "[[Bob]]"
            };
            //------------Execute Test---------------------------
            var outputs = act.GetOutputs();

            //------------Assert Results-------------------------
            Assert.AreEqual(1, outputs.Count);
            Assert.AreEqual("[[Bob]]", outputs[0]);
        }
Beispiel #7
0
        public void DsfBaseActivity_GetForEachOutputs_WhenHasResult_ReturnsInputList()
        {
            //------------Setup for test--------------------------
            var act = new MySimpleActivity {
                Input1 = "SomeText", Result = "[[Bob]]"
            };
            //------------Execute Test---------------------------
            var dsfForEachItems = act.GetForEachOutputs();

            //------------Assert Results-------------------------
            Assert.AreEqual(1, dsfForEachItems.Count);
            Assert.AreEqual("[[Bob]]", dsfForEachItems[0].Name);
            Assert.AreEqual("[[Bob]]", dsfForEachItems[0].Value);
        }
Beispiel #8
0
        public void DsfBaseActivity_UpdateForEachInputs_DoesNothing()
        {
            //------------Setup for test--------------------------
            var act = new MySimpleActivity {
                Input1 = "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.Input1);
        }
Beispiel #9
0
        public void DsfBaseActivity_UpdateForEachOutputs_UpdatesTextValue()
        {
            //------------Setup for test--------------------------
            var act = new MySimpleActivity {
                Result = "SomeText"
            };
            var tuple1 = new Tuple <string, string>("SomeText", "Test");

            //------------Execute Test---------------------------
            act.UpdateForEachOutputs(new List <Tuple <string, string> > {
                tuple1
            });
            //------------Assert Results-------------------------
            Assert.AreEqual("Test", act.Result);
        }
        public void DsfBaseActivityWhenHasVariableShouldEvaluate()
        {
            //---------------Set up test pack-------------------
            var act = new MySimpleActivity { Input1 = "[[OutVar1]]", Input2 = "[[OutVar2]]", Result = "[[ResultVar]]" };
            List<DebugItem> inRes;
            List<DebugItem> outRes;

            // ReSharper disable InconsistentNaming
            const string dataList = "<ADL><OutVar1/><OutVar2/><ResultVar/></ADL>";
            
            const string dataListWithData = "<ADL>" +
                                            "<OutVar1>TestVal</OutVar1><OutVar2>TestVal2</OutVar2></ADL>";



            //---------------Assert Precondition----------------

            //---------------Execute Test ----------------------
            var result = CheckActivityDebugInputOutput(act, dataList,
                dataListWithData, out inRes, out outRes);

            // remove test datalist ;)
            //---------------Test Result -----------------------
        }
 public void DsfBaseActivity_UpdateForEachOutputs_UpdatesTextValue()
 {
     //------------Setup for test--------------------------
     var act = new MySimpleActivity { Result = "SomeText" };
     var tuple1 = new Tuple<string, string>("SomeText", "Test");
     //------------Execute Test---------------------------
     act.UpdateForEachOutputs(new List<Tuple<string, string>> { tuple1 });
     //------------Assert Results-------------------------
     Assert.AreEqual("Test", act.Result);
 }
 public void DsfBaseActivity_GetForEachOutputs_WhenHasResult_ReturnsInputList()
 {
     //------------Setup for test--------------------------
     var act = new MySimpleActivity { Input1 = "SomeText" , Result = "[[Bob]]"};
     //------------Execute Test---------------------------
     var dsfForEachItems = act.GetForEachOutputs();
     //------------Assert Results-------------------------
     Assert.AreEqual(1, dsfForEachItems.Count);
     Assert.AreEqual("[[Bob]]", dsfForEachItems[0].Name);
     Assert.AreEqual("[[Bob]]", dsfForEachItems[0].Value);
 }
 public void DsfBaseActivity_GetForEachInputs_WhenHasExpression_ReturnsInputList()
 {
     //------------Setup for test--------------------------
     var act = new MySimpleActivity { Input1 = "SomeText" };
     //------------Execute Test---------------------------
     var dsfForEachItems = act.GetForEachInputs();
     //------------Assert Results-------------------------
     Assert.AreEqual(1, dsfForEachItems.Count);
 }