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); }