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); }
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)); }
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); }