private void ShowStatus() { GingerRunner Gr = new GingerRunner(); foreach (Activity activity in mContext.BusinessFlow.Activities) { Gr.CalculateActivityFinalStatus(activity); } Gr.CalculateBusinessFlowFinalStatus(mContext.BusinessFlow); StatusLabel.Content = mContext.BusinessFlow.RunStatus; StatusLabel.Foreground = General.GetStatusBrush(mContext.BusinessFlow.RunStatus); }
public void Test_CalculateActivityStatus_Failed_Action() { Activity a1 = new Activity(); a1.Active = true; mBF.Activities.Add(a1); //Arrange ActGotoURL act1 = new ActGotoURL() { LocateBy = eLocateBy.NA, Value = "https://ginger-automation.github.io/test.html", Active = true, Status = eRunStatus.Failed }; act1.Error = "Cannot go to URL"; a1.Acts.Add(act1); //Act mGR.CalculateActivityFinalStatus(a1); //Assert // since there is no failure we assume pass Assert.AreEqual(a1.Status, eRunStatus.Failed, "a1.Status=eRunStatus.Failed"); }