Exemplo n.º 1
0
        public void VerifyThatSessionArePopulated()
        {
            var viewmodel = new OrganizationBrowserRibbonViewModel();

            CDPMessageBus.Current.SendMessage(new SessionEvent(this.session.Object, SessionStatus.Open));
            Assert.AreEqual(1, viewmodel.OpenSessions.Count);

            CDPMessageBus.Current.SendMessage(new SessionEvent(this.session.Object, SessionStatus.Closed));
            Assert.AreEqual(0, viewmodel.OpenSessions.Count);
        }
Exemplo n.º 2
0
        public void Verify_That_InstantiatePanelViewModel_Returns_Expected_ViewModel()
        {
            var viewmodel = OrganizationBrowserRibbonViewModel.InstantiatePanelViewModel(
                this.session.Object,
                this.thingDialogNavigationService.Object,
                this.navigationService.Object,
                this.dialogNavigationService.Object,
                this.pluginSettingsService.Object);

            Assert.IsInstanceOf <OrganizationBrowserViewModel>(viewmodel);
        }
Exemplo n.º 3
0
        public void VerifyThatOpenCloseSingleBrowserWorks()
        {
            var vm = new OrganizationBrowserRibbonViewModel();

            vm.OpenSingleBrowserCommand.Execute(null);
            Assert.Throws <MockException>(() => this.navigationService.Verify(x => x.Open(It.IsAny <IPanelViewModel>(), true)));

            CDPMessageBus.Current.SendMessage(new SessionEvent(this.session.Object, SessionStatus.Open));
            vm.OpenSingleBrowserCommand.Execute(null);

            this.navigationService.Verify(x => x.Open(It.IsAny <IPanelViewModel>(), true));

            vm.OpenSingleBrowserCommand.Execute(null);
            this.navigationService.Verify(x => x.Close(It.IsAny <IPanelViewModel>(), true));
        }