Example #1
0
        public void VerifyThatIfNoRowIsSelectedTheInspectCommandCanNotExecute()
        {
            var viewmodel = new BuiltInRulesBrowserViewModel(this.ruleVerificationService.Object, this.dialogNavigationService.Object);

            viewmodel.SelectedRule = null;

            Assert.IsFalse(viewmodel.InspectCommand.CanExecute(null));
        }
Example #2
0
        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));
        }
Example #3
0
        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);
        }
Example #4
0
        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));
        }
Example #5
0
        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>()));
        }