public void VerifyExportCommand()
        {
            var vm = new ReqIfRibbonViewModel();

            vm.Iterations.Add(this.iteration);
            Assert.IsTrue(vm.ExportCommand.CanExecute(null));
            vm.ExportCommand.Execute(null);
            this.dialogNavigationService.Verify(x => x.NavigateModal(It.IsAny <ReqIfExportDialogViewModel>()), Times.Once);
        }
Esempio n. 2
0
        public void VerifyThatSessionEventsAreCaught()
        {
            var vm           = new ReqIfRibbonViewModel();
            var sessionEvent = new SessionEvent(this.session.Object, SessionStatus.Open);

            CDPMessageBus.Current.SendMessage(sessionEvent);

            Assert.AreEqual(1, vm.Sessions.Count);

            sessionEvent = new SessionEvent(this.session.Object, SessionStatus.Closed);
            CDPMessageBus.Current.SendMessage(sessionEvent);

            Assert.AreEqual(0, vm.Sessions.Count);
        }
        public void VerifyImportCommand()
        {
            var vm = new ReqIfRibbonViewModel();

            Assert.IsFalse(vm.ImportCommand.CanExecute(null));
            vm.Iterations.Add(this.iteration);
            vm.Sessions.Add(this.session.Object);
            Assert.IsTrue(vm.ImportCommand.CanExecute(null));
            this.dialogNavigationService.Setup(x => x.NavigateModal(It.IsAny <ReqIfImportDialogViewModel>())).Returns(new ReqIfImportResult(new ReqIF(), this.iteration, new ImportMappingConfiguration(), null));
            Assert.DoesNotThrow(() => vm.ImportCommand.Execute(null));
            this.dialogNavigationService.Setup(x => x.NavigateModal(It.IsAny <ReqIfImportDialogViewModel>())).Returns(new ReqIfImportResult(new ReqIF(), this.iteration, new ImportMappingConfiguration(), false));
            Assert.DoesNotThrow(() => vm.ImportCommand.Execute(null));
            this.dialogNavigationService.Setup(x => x.NavigateModal(It.IsAny <ReqIfImportDialogViewModel>())).Returns(new ReqIfImportResult(new ReqIF(), this.iteration, new ImportMappingConfiguration(), true));
            Assert.DoesNotThrow(() => vm.ImportCommand.Execute(null));
            this.dialogNavigationService.Verify(x => x.NavigateModal(It.IsAny <ReqIfImportDialogViewModel>()), Times.Exactly(3));
        }
        public void VerifyThatITerationEventAreCaught()
        {
            var vm           = new ReqIfRibbonViewModel();
            var sessionEvent = new SessionEvent(this.session.Object, SessionStatus.Open);

            CDPMessageBus.Current.SendMessage(sessionEvent);

            Assert.IsFalse(vm.ExportCommand.CanExecute(null));

            CDPMessageBus.Current.SendObjectChangeEvent(this.iteration, EventKind.Added);

            Assert.IsTrue(vm.ExportCommand.CanExecute(null));
            Assert.AreEqual(1, vm.Iterations.Count);

            CDPMessageBus.Current.SendObjectChangeEvent(this.iteration, EventKind.Removed);

            Assert.AreEqual(0, vm.Iterations.Count);
        }
Esempio n. 5
0
        public void VerifyThatIterationEventAreCaughtFailed()
        {
            var vm = new ReqIfRibbonViewModel();

            Assert.Throws <InvalidOperationException>(() => CDPMessageBus.Current.SendObjectChangeEvent(this.iteration, EventKind.Added));
        }