public void TestServiceProviderShouldReturnServiceToBeSet() { var applicationController = Substitute.For <IApplicationController>(); TestServiceProvider testServiceProvider = (TestServiceProvider)ServiceProvider.Create(applicationController, ServiceType.Test); IMainWindowViewModel mainWindowViewModelMock = Substitute.For <IMainWindowViewModel>(); testServiceProvider.SetMainWindowViewModel(mainWindowViewModelMock); Assert.AreEqual(mainWindowViewModelMock, testServiceProvider.GetMainWindowViewModel()); IConfigWindowViewModel configWindowViewModelMock = Substitute.For <IConfigWindowViewModel>(); testServiceProvider.SetConfigWindowViewModel(configWindowViewModelMock); Assert.AreEqual(configWindowViewModelMock, testServiceProvider.GetConfigWindowViewModel()); }
void Initialize() { var newController = ApplicationController.Create(); serviceProvider = (TestServiceProvider)ServiceProvider.Create(controller, ServiceType.Test); configManagerMock = Substitute.For <IConfigManager>(); configManagerMock.Subject.Returns(new Action <IApplicationMessage>((IApplicationMessage message) => message.Execute(configManagerMock))); serviceProvider.SetConfigManager(configManagerMock); mainWindowViewModelMock = Substitute.For <IMainWindowViewModel>(); mainWindowViewModelMock.Subject .Returns(new Action <IApplicationMessage>((IApplicationMessage message) => message.Execute(mainWindowViewModelMock))); serviceProvider.SetMainWindowViewModel(mainWindowViewModelMock); configWindowViewModelMock = Substitute.For <IConfigWindowViewModel>(); configWindowViewModelMock.Subject .Returns(new Action <IApplicationMessage>((IApplicationMessage message) => message.Execute(configWindowViewModelMock))); serviceProvider.SetConfigWindowViewModel(configWindowViewModelMock); newController.Initialize(serviceProvider); controller = newController; }
public void SetupConfigWindowViewModel() { applicationController = Substitute.For <IApplicationController>(); configManager = Substitute.For <IConfigManager>(); viewModel = new ConfigWindowViewModel(applicationController, configManager); }
private void SetupViewModelForConfigWindow() { configWindowViewModel = serviceProvider.GetConfigWindowViewModel(); Subscribe(configWindowViewModel); }
public OkButtonCommandImpl(IApplicationMessageEvent messenger, IConfigManager configManager, IConfigWindowViewModel viewModel) { this.messenger = messenger; this.configManager = configManager; this.viewModel = viewModel; }
private void SetupViewModels() { mainWindowViewModel = new MainWindowViewModel(applicationController, pomodoro); configWindowViewModel = new ConfigWindowViewModel(applicationController, configManager); }
public void SetConfigWindowViewModel(IConfigWindowViewModel configWindowViewModel) { this.configWindowViewModel = configWindowViewModel; }