public void VerifyThatSessionEventsAreCaught()
        {
            var vm = new DiagramEditorRibbonViewModel();

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

            CDPMessageBus.Current.SendMessage(new SessionEvent(this.session.Object, SessionStatus.Closed));
            Assert.AreEqual(0, vm.Sessions.Count);
        }
        public void VerifyThatPropertiesAreSet()
        {
            var vm = new DiagramEditorRibbonViewModel();

            Assert.NotNull(vm.Sessions);
            Assert.AreEqual(0, vm.Sessions.Count);
            Assert.NotNull(vm.Sessions);
            Assert.AreEqual(0, vm.Sessions.Count);
            Assert.IsFalse(vm.HasModels);
        }
        public void Verify_That_InstantiatePanelViewModel_Returns_Expected_ViewModel()
        {
            var viewmodel = DiagramEditorRibbonViewModel.InstantiatePanelViewModel(this.iteration, this.session.Object, this.thingDialogNavigationService.Object, this.navigationService.Object, null, null);

            Assert.IsInstanceOf <DiagramBrowserViewModel>(viewmodel);
        }