Exemplo n.º 1
0
        public void Instance_NoSelectedEventPublished_ProviderSettingsEditorIsNull()
        {
            _InitializeViewModelDependencies();

            // create the view model
            var target = new ProviderSettingsEditorViewModel();

            Assert.IsNull(target.ProviderSettingsEditor);
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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());
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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));
        }