public void WhenStarting_IfShouldTriggerMaintenance_IsTriggered()
        {
            MockManager.ShouldTriggerUpcomingMaintenanceView(MaintenanceConcernLevels.Close).Returns(true);
            systemUnderTest.Start();

            MockManager.Received().TriggerUpcomingMaintenanceView();
        }
예제 #2
0
        private IEnumerator CheckToStopLoginProcess()
        {
            StringTableManager.Init("English", mBackend);
            AppUpdateManager.Init(mBackend);
            while (mBackend.IsBusy())
            {
                yield return(0);
            }

            if (AppUpdateManager.IsUpgradeRequired())
            {
                AppUpdateManager.TriggerUpgradeViewIfRequired();
                mLoginProcessCanceled = true;
            }

            UpcomingMaintenanceManager.Init(mBackend);
            while (mBackend.IsBusy())
            {
                yield return(0);
            }

            if (UpcomingMaintenanceManager.ShouldTriggerUpcomingMaintenanceView(MaintenanceConcernLevels.During))
            {
                UpcomingMaintenanceManager.TriggerUpcomingMaintenanceView();
                mLoginProcessCanceled = true;
            }
        }