예제 #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());
        }