public void JavascriptActivity_ExecuteTool()
        {
            //---------------Set up test pack-------------------
            var uniqueId           = Guid.NewGuid().ToString();
            var javascriptActivity = new DsfJavascriptActivity()
            {
                UniqueID = uniqueId, EscapeScript = true
            };
            var dsfJavascriptActivity = new DsfJavascriptActivity()
            {
                UniqueID = uniqueId, EscapeScript = false
            };

            var mockObject    = new Mock <IDSFDataObject>();
            var env           = new ExecutionEnvironment();
            var esbChannel    = new Mock <IEsbChannel>().Object;
            var errorResultTO = new ErrorResultTO();

            mockObject.Setup(o => o.Environment).Returns(() => env);
            mockObject.Setup(o => o.IsDebugMode()).Returns(() => true);
            //---------------Execute Test ----------------------
            javascriptActivity.Execute(mockObject.Object, 0);
            //---------------Test Result -----------------------
            Assert.AreEqual("True", env.HasErrors().ToString());
        }
        public void GivenFunctionNotInExternalFile_Execute_Javascript_ShouldNotExecuteFunction()
        {
            var activity = new DsfJavascriptActivity();

            Assert.IsNotNull(activity);
            activity.Script     = "return \"someValue\".endsWith(\"e\")";
            activity.ScriptType = enScriptType.JavaScript;
            activity.Execute(DataObject, 0);
            Assert.AreEqual(1, DataObject.Environment.Errors.Count);
        }