Beispiel #1
0
        public void VerifyThatCancelCommandsReturnCorrectResult()
        {
            var sessions = new List <ISession> {
                this.session.Object
            };
            var viewmodel = new SiteRdlClosingDialogViewModel(sessions);

            viewmodel.CancelCommand.Execute(null);

            Assert.IsTrue(viewmodel.DialogResult.Result.HasValue);
            Assert.IsFalse(viewmodel.DialogResult.Result.Value);
        }
Beispiel #2
0
        public void VerifyThatSelectedItemCanOnlyContainSiteRdlRowThatMayBeClosed()
        {
            var sessions = new List <ISession> {
                this.session.Object
            };
            var viewmodel = new SiteRdlClosingDialogViewModel(sessions);

            viewmodel.SelectedSiteRdlToClose = viewmodel.SessionsAvailable.Single();
            Assert.IsFalse(viewmodel.CloseCommand.CanExecute(null));

            viewmodel.SelectedSiteRdlToClose = viewmodel.SessionsAvailable.Single().ContainedRows.Single(x => x.Thing == this.siteRDL1);
            Assert.IsTrue(viewmodel.CloseCommand.CanExecute(null));
        }
Beispiel #3
0
        public void VerifyThatPropertiesAreSet()
        {
            var sessions = new List <ISession> {
                this.session.Object
            };
            var viewmodel = new SiteRdlClosingDialogViewModel(sessions);

            Assert.IsNull(viewmodel.SelectedSiteRdlToClose);
            Assert.IsNull(viewmodel.DialogResult);
            Assert.AreEqual(1, viewmodel.SessionsAvailable.Count);

            viewmodel.SelectedSiteRdlToClose = viewmodel.SessionsAvailable.First().ContainedRows.Last();
            Assert.IsNotNull(viewmodel.SelectedSiteRdlToClose);
        }