public void Setup() { ViewModelBootstrapperForTests.Initialize(); viewModel = new Widget(); configPersisterFake = new Mock<IPersistDomainModelsAsync<Configuration>>(); controller = new WidgetController(viewModel, configPersisterFake.Object); viewModel.SaveSettings.Execute(); }
public void Setup() { ViewModelBootstrapperForTests.Initialize(); viewModel = new Widget(); configPersisterFake = new Mock<IPersistDomainModelsAsync<Configuration>>(); controller = new WidgetController(viewModel, configPersisterFake.Object); viewModel.SaveSettings.Execute(); viewModel.Settings.Execute(); viewModel.SaveSettings.Execute(); viewModel.Settings.ExecuteDelegate = () => settingsCommandExecuted = true; configPersisterFake.Raise(p => p.SaveCompleted += null, new SaveCompletedEventArgs()); }