Пример #1
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);
        }
Пример #2
0
        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");
        }