public void Instance_NoSelectedEventPublished_ProviderSettingsEditorIsNull() { _InitializeViewModelDependencies(); // create the view model var target = new ProviderSettingsEditorViewModel(); Assert.IsNull(target.ProviderSettingsEditor); }
public void OnImportsSatisfied_EventPublisherIsSet_SelectedXmlDependencyChangedEventIsRetrieved() { var dependencies = _InitializeViewModelDependencies(); var eventPublisherMock = dependencies.GetEntry <Mock <IEventPublisher> >(); // create the view model var target = new ProviderSettingsEditorViewModel(); // make sure the event was requested at least once eventPublisherMock.Verify(o => o.GetEvent <SelectedXmlDependencyChangedEvent>(), Times.Once()); }
public void OnImportsSatisfied_EventPublisherIsSet_SelectedXmlDependencyChangedEventIsSubscribedTo() { _InitializeViewModelDependencies(); // just to make sure we're initialized correctly Assert.IsFalse(_hasCalledIObservableSubscribe); // create the view model var target = new ProviderSettingsEditorViewModel(); // make sure the view model subscribed to the event Assert.IsTrue(_hasCalledIObservableSubscribe); }
public void Instance_SelectedEventPublished_ProviderSettingsEditorIsSet() { var dependencies = _InitializeViewModelDependencies(); var definitionEditor = dependencies.GetEntry <FrameworkElement>(); var eventPublisherStub = dependencies.GetEntry <Mock <IEventPublisher> >().Object; var theEvent = dependencies.GetEntry <SelectedXmlDependencyChangedEvent>(); // create the view model var target = new ProviderSettingsEditorViewModel(); // publish event eventPublisherStub.Publish(theEvent); Assert.AreEqual(definitionEditor, target.ProviderSettingsEditor); }
public void Instance_SelectedEventPublished_GetDependencyResolversIsInvoked() { var dependencies = _InitializeViewModelDependencies(); var dependencyServiceMock = dependencies.GetEntry <Mock <IDependencyService> >(); var eventPublisherStub = dependencies.GetEntry <Mock <IEventPublisher> >().Object; var theEvent = dependencies.GetEntry <SelectedXmlDependencyChangedEvent>(); // create the view model var target = new ProviderSettingsEditorViewModel(); // publish event eventPublisherStub.Publish(theEvent); dependencyServiceMock.Verify(o => o.GetDependencyResolvers()); }
public void Instance_SelectedEventPublished_XmlDependencyIsSet() { var dependencies = _InitializeViewModelDependencies(); var xmlDependencyViewModel = dependencies.GetEntry <XmlDependencyViewModel>(); var eventPublisher = dependencies.GetEntry <Mock <IEventPublisher> >().Object; var theEvent = dependencies.GetEntry <SelectedXmlDependencyChangedEvent>(); // create the view model var target = new ProviderSettingsEditorViewModel(); // publish event eventPublisher.Publish(theEvent); Assert.AreEqual(xmlDependencyViewModel, target.XmlDependency); }
public void Instance_SelectedEventPublished_DefinitionEditorIsRetrieved() { var dependencies = _InitializeViewModelDependencies(); var dependencyResolverTypeMock = dependencies.GetEntry <Mock <IDependencyResolverType> >(); var dependencyViewModel = dependencies.GetEntry <XmlDependencyViewModel>(); var eventPublisherStub = dependencies.GetEntry <Mock <IEventPublisher> >().Object; var theEvent = dependencies.GetEntry <SelectedXmlDependencyChangedEvent>(); // create the view model var target = new ProviderSettingsEditorViewModel(); // publish event eventPublisherStub.Publish(theEvent); dependencyResolverTypeMock.Verify(o => o.GetDefinitionEditor(It.IsAny <IDependencyInjectionService>(), dependencyViewModel, FakeFileName, FakeTPCUrl)); }