public void PluginSay() { //Arrange ResetBusinessFlow(); WorkSpace.Instance.LocalGingerGrid.NodeList.Clear(); Activity a1 = new Activity() { Active = true, TargetApplication = mAppName }; mBusinessFlow.Activities.Add(a1); ActPlugIn act1 = new ActPlugIn() { PluginId = "Memo", ServiceId = "MemoService", ActionId = "Say", Active = true }; act1.AddOrUpdateInputParamValue("text", "hello"); a1.Acts.Add(act1); //Act mGingerRunner.RunRunner(); string outVal = act1.GetReturnValue("I said").Actual; //Assert Assert.AreEqual("hello", outVal, "outVal=hello"); Assert.AreEqual(eRunStatus.Passed, mBusinessFlow.RunStatus); Assert.AreEqual(eRunStatus.Passed, a1.Status); }
public void PluginSay() { mTestHelper.Log("test PluginSay"); lock (mBusinessFlow) { //Arrange ResetBusinessFlow(); Activity a1 = new Activity() { Active = true, TargetApplication = mAppName }; mBusinessFlow.Activities.Add(a1); ActPlugIn act1 = new ActPlugIn() { PluginId = "Memo", ServiceId = "SpeechService", ActionId = "Say", Active = true, AddNewReturnParams = true }; act1.AddOrUpdateInputParamValue("text", "hello"); a1.Acts.Add(act1); //Act mTestHelper.Log("Before Ginger Runner"); mGingerRunner.RunRunner(); // mGingerRunner.CloseAgents(); mTestHelper.Log("After Ginger Runner"); //Assert Assert.AreEqual(eRunStatus.Passed, act1.Status); Assert.AreEqual(eRunStatus.Passed, a1.Status); Assert.AreEqual(eRunStatus.Passed, mBusinessFlow.RunStatus); string outVal = act1.GetReturnValue("I said").Actual; Assert.AreEqual("hello", outVal, "outVal=hello"); } }