public void VerifyThatIfNoRowIsSelectedTheInspectCommandCanNotExecute() { var viewmodel = new BuiltInRulesBrowserViewModel(this.ruleVerificationService.Object, this.dialogNavigationService.Object); viewmodel.SelectedRule = null; Assert.IsFalse(viewmodel.InspectCommand.CanExecute(null)); }
public void VerifyThatIfRowIsSelectedInspectCommanCanExecute() { var viewmodel = new BuiltInRulesBrowserViewModel(this.ruleVerificationService.Object, this.dialogNavigationService.Object); var row = viewmodel.BuiltInRules.Single(); viewmodel.SelectedRule = row; Assert.IsTrue(viewmodel.InspectCommand.CanExecute(null)); }
public void VerifyThatBuiltInRulesAreAddedToBrowser() { var viewmodel = new BuiltInRulesBrowserViewModel(this.ruleVerificationService.Object, this.dialogNavigationService.Object); var ruleViewModel = viewmodel.BuiltInRules.Single(); Assert.AreEqual(this.testBuiltInRule, ruleViewModel.Rule); Assert.AreEqual("RHEA", ruleViewModel.Author); Assert.AreEqual(this.builtInRuleName, ruleViewModel.Name); Assert.AreEqual("verifies that the shortnames are correct", ruleViewModel.Description); }
public void VerifyThatStartDragWorks() { var draginfo = new Mock <IDragInfo>(); var dragsource = new Mock <IDragSource>(); draginfo.Setup(x => x.Payload).Returns(dragsource.Object); var viewmodel = new BuiltInRulesBrowserViewModel(this.ruleVerificationService.Object, this.dialogNavigationService.Object); viewmodel.StartDrag(draginfo.Object); dragsource.Verify(x => x.StartDrag(draginfo.Object)); }
public void VerifyThatIfInspectCommanIsExecutedNaviationServiceIsInvoked() { this.dialogNavigationService.Setup(x => x.NavigateModal(It.IsAny <BuiltInRuleDialogViewModel>())).Returns(null as IDialogResult); var viewmodel = new BuiltInRulesBrowserViewModel(this.ruleVerificationService.Object, this.dialogNavigationService.Object); var row = viewmodel.BuiltInRules.Single(); viewmodel.SelectedRule = row; viewmodel.InspectCommand.Execute(null); this.dialogNavigationService.Verify(x => x.NavigateModal(It.IsAny <BuiltInRuleDialogViewModel>())); }