public void SaveConfigWorks() { var customConfig = GetNondefaultConfig(); var viewModel = new UnitTestSettingsViewModel(customConfig); var config = GetDefaultConfig(); viewModel.UpdateConfig(config); MultiAssert.Aggregate( () => Assert.AreEqual(config.UserSettings.UnitTestSettings.BindingMode, viewModel.BindingMode), () => Assert.AreEqual(config.UserSettings.UnitTestSettings.AssertMode, viewModel.AssertMode), () => Assert.AreEqual(config.UserSettings.UnitTestSettings.ModuleInit, viewModel.ModuleInit), () => Assert.AreEqual(config.UserSettings.UnitTestSettings.MethodInit, viewModel.MethodInit), () => Assert.AreEqual(config.UserSettings.UnitTestSettings.DefaultTestStubInNewModule, viewModel.DefaultTestStubInNewModule)); }