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