public void Debug_GivenDataObject_ShouldSetInnerBugOuputs_IncrementsDebugInputs() { //---------------Set up test pack------------------- //string displayName, IDebugDispatcher debugDispatcher, bool isAsync = false var switchActivity = new DsfFlowSwitchActivity("MyName", new Mock <IDebugDispatcher>().Object, It.IsAny <bool>()) { UniqueID = Guid.NewGuid().ToString(), ExpressionText = "" }; var activity = new DsfSwitch(switchActivity) { Result = "[[MyResult]]" }; var dataObject = new Mock <IDSFDataObject>(); dataObject.Setup(o => o.IsDebugMode()).Returns(true); var obj = new Warewolf.Testing.PrivateObject(activity); //---------------Assert Precondition---------------- var getDebugInputs = activity.GetDebugInputs(new Mock <IExecutionEnvironment>().Object, 1); Assert.AreEqual(0, getDebugInputs.Count); //---------------Execute Test ---------------------- var result = "[[variable]]"; var mySwitch = new Dev2Switch(); obj.Invoke("Debug", dataObject.Object, result, mySwitch); //---------------Test Result ----------------------- getDebugInputs = activity.GetDebugInputs(new Mock <IExecutionEnvironment>().Object, 1); Assert.AreEqual(1, getDebugInputs.Count); }
public void GetDebugInputs_GivenIsNewReturnsZero() { //---------------Set up test pack------------------- //string displayName, IDebugDispatcher debugDispatcher, bool isAsync = false var switchActivity = new DsfFlowSwitchActivity("MyName", new Mock <IDebugDispatcher>().Object, It.IsAny <bool>()) { UniqueID = Guid.NewGuid().ToString() }; var activity = new DsfSwitch(switchActivity); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- var customAttributes = activity.GetDebugInputs(new Mock <IExecutionEnvironment>().Object, 1); //---------------Test Result ----------------------- Assert.AreEqual(0, customAttributes.Count); }