public void BF_No_Activities() { //Arrange mBF = new BusinessFlow(); mBF.Activities = new ObservableList <Activity>(); mBF.Name = "BF Status Test"; mBF.Elapsed = 0; //mBF.Active = true; // Platform p = new Platform(); // p.PlatformType = Platform.eType.Web; // mBF.Platforms = new ObservableList<Platform>(); // mBF.Platforms.Add(p); // mBF.TargetApplications.Add(new TargetApplication() { AppName = "SCM" }); // Agent a = new Agent(); // a.DriverType = Agent.eDriverType.SeleniumFireFox; // p2.Agent = a; // mGR.ApplicationAgents.Add(new ApplicationAgent() { AppName = "SCM", Agent = a }); // mGR.Platforms.Add(p2); // mGR.BusinessFlows.Add(BF); // mGR.UpdateApplicationAgents(); //Act mGR.CalculateBusinessFlowFinalStatus(mBF); //Assert Assert.AreEqual(mBF.RunStatus, eRunStatus.Skipped, "BF.RunStatus=Skipped"); }
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); }