Example #1
0
        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());
        }
Example #2
0
        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;
        }
Example #3
0
 public void SetupConfigWindowViewModel()
 {
     applicationController = Substitute.For <IApplicationController>();
     configManager         = Substitute.For <IConfigManager>();
     viewModel             = new ConfigWindowViewModel(applicationController, configManager);
 }
Example #4
0
 private void SetupViewModelForConfigWindow()
 {
     configWindowViewModel = serviceProvider.GetConfigWindowViewModel();
     Subscribe(configWindowViewModel);
 }
Example #5
0
 public OkButtonCommandImpl(IApplicationMessageEvent messenger, IConfigManager configManager, IConfigWindowViewModel viewModel)
 {
     this.messenger     = messenger;
     this.configManager = configManager;
     this.viewModel     = viewModel;
 }
Example #6
0
 private void SetupViewModels()
 {
     mainWindowViewModel   = new MainWindowViewModel(applicationController, pomodoro);
     configWindowViewModel = new ConfigWindowViewModel(applicationController, configManager);
 }
Example #7
0
 public void SetConfigWindowViewModel(IConfigWindowViewModel configWindowViewModel)
 {
     this.configWindowViewModel = configWindowViewModel;
 }