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; }
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; }