public void InitializationSettingsTest() { bool isTestCompleteCalled = false; SettingsViewModel settings = new SettingsViewModel(); settings.TestCompleted += (sender, args) => { if (args.Message == REFRESH_ENDED) { var defaultSettings = settingsRespository.GetDefaultSettings(); Assert.AreEqual(defaultSettings.PhotoResolutionID, settings.SelectedResolution.ID); Assert.AreEqual(defaultSettings.LanguageID, settings.CurrentLanguage.ID); Assert.AreEqual(defaultSettings.IsGpsEnabled, settings.IsGpsEnabled); Assert.AreEqual(defaultSettings.CheckForNewSurveys, settings.IsCheckForNewSurveysOnStart); CallTestComplete(ref isTestCompleteCalled); } }; settings.InitializeViewModelCommand.Execute(null); EndOnWaitingResponse(); }