Ejemplo n.º 1
0
        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");
        }
Ejemplo n.º 2
0
        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);
        }