コード例 #1
0
        public void TestServiceStatePersistenceAppCenter()
        {
            app.Screenshot("TestServiceStatePersistenceAppCenter - Ready for tests");
            ServiceStateHelper.app = app;
            app.WaitForElement(TestStrings.GoToTogglePageButton);
            app.Tap(TestStrings.GoToTogglePageButton);

            /* Make sure AppCenter enabled state is persistent */
            ServiceStateHelper.AppCenterEnabled = true;
            ServiceStateHelper.AppCenterEnabled = false;
            Assert.IsFalse(ServiceStateHelper.AppCenterEnabled);
            Assert.IsFalse(ServiceStateHelper.CrashesEnabled);
            Assert.IsFalse(ServiceStateHelper.AnalyticsEnabled);
            Thread.Sleep(LongStabilizationSleepTime);

            app.Screenshot("TestServiceStatePersistenceAppCenter - Before restart");

            app = AppInitializer.StartAppNoClear(platform);
            Thread.Sleep(LongStabilizationSleepTime);

            app.WaitForElement(TestStrings.GoToTogglePageButton);
            app.Tap(TestStrings.GoToTogglePageButton);
            Thread.Sleep(LongStabilizationSleepTime);
            Assert.IsFalse(ServiceStateHelper.AppCenterEnabled);
            Assert.IsFalse(ServiceStateHelper.AnalyticsEnabled);
            Assert.IsFalse(ServiceStateHelper.CrashesEnabled);
            app.Screenshot("AppCenter persistent");

            /* Reset services to enabled */
            ServiceStateHelper.AppCenterEnabled = true;
        }
コード例 #2
0
        public void TestServiceStatePersistence()
        {
            ServiceStateHelper.app = app;
            app.Tap(TestStrings.GoToTogglePageButton);

            /* Make sure Crashes enabled state is persistent */
            ServiceStateHelper.AppCenterEnabled = true;
            ServiceStateHelper.CrashesEnabled   = false;
            Assert.IsFalse(ServiceStateHelper.CrashesEnabled);
            app = AppInitializer.StartAppNoClear(platform);
            app.Tap(TestStrings.GoToTogglePageButton);
            Assert.IsTrue(ServiceStateHelper.AppCenterEnabled);
            Assert.IsTrue(ServiceStateHelper.AnalyticsEnabled);
            Assert.IsFalse(ServiceStateHelper.CrashesEnabled);

            /* Make sure Analytics enabled state is persistent */
            ServiceStateHelper.AppCenterEnabled = true;
            ServiceStateHelper.AnalyticsEnabled = false;
            Assert.IsFalse(ServiceStateHelper.AnalyticsEnabled);
            app = AppInitializer.StartAppNoClear(platform);
            app.Tap(TestStrings.GoToTogglePageButton);
            Assert.IsTrue(ServiceStateHelper.AppCenterEnabled);
            Assert.IsFalse(ServiceStateHelper.AnalyticsEnabled);
            Assert.IsTrue(ServiceStateHelper.CrashesEnabled);

            /* Make sure AppCenter enabled state is persistent */
            ServiceStateHelper.AppCenterEnabled = false;
            Assert.IsFalse(ServiceStateHelper.AppCenterEnabled);
            Assert.IsFalse(ServiceStateHelper.CrashesEnabled);
            Assert.IsFalse(ServiceStateHelper.AnalyticsEnabled);
            app = AppInitializer.StartAppNoClear(platform);
            app.Tap(TestStrings.GoToTogglePageButton);
            Assert.IsFalse(ServiceStateHelper.AppCenterEnabled);
            Assert.IsFalse(ServiceStateHelper.AnalyticsEnabled);
            Assert.IsFalse(ServiceStateHelper.CrashesEnabled);

            /* Reset services to enabled */
            ServiceStateHelper.AppCenterEnabled = true;
        }