public void VerifyThatIfNameOfRuleMatchesAvailableRuleselectedRuleIsSet()
        {
            this.builtInRuleVerification.Name = this.builtInRuleName;
            var viewModel = new BuiltInRuleVerificationDialogViewModel(this.builtInRuleVerification, this.thingTransaction, this.session.Object, true, ThingDialogKind.Inspect, this.thingDialogNavigationService.Object, this.ruleVerificationList, null);

            Assert.AreEqual(this.builtInRuleName, viewModel.SelectedBuiltInRuleMetaData.Name);

            Assert.IsTrue(viewModel.IsNameReadOnly);
        }
        public void VerifyThatIfInspectNameIsNotEditable()
        {
            var viewModel = new BuiltInRuleVerificationDialogViewModel(this.builtInRuleVerification, this.thingTransaction, this.session.Object, true, ThingDialogKind.Inspect, this.thingDialogNavigationService.Object, this.ruleVerificationList, null);

            Assert.AreEqual(2, viewModel.AvailableBuiltInRules.Count());

            Assert.AreEqual("-", viewModel.SelectedBuiltInRuleMetaData.Name);

            Assert.IsTrue(viewModel.IsNameReadOnly);
        }
        public void VerifyThatPropertiesAreSet()
        {
            var clone = this.ruleVerificationList;

            var transactionContext = TransactionContextResolver.ResolveContext(this.iteration);

            this.thingTransaction = new ThingTransaction(transactionContext, clone);

            var viewModel = new BuiltInRuleVerificationDialogViewModel(this.builtInRuleVerification, this.thingTransaction, this.session.Object, true, ThingDialogKind.Update, this.thingDialogNavigationService.Object, this.ruleVerificationList, null);

            Assert.AreEqual("System [SYS]", viewModel.Owner);
            Assert.IsFalse(viewModel.IsActive);
            Assert.AreEqual(this.builtInRuleVerification.Status, viewModel.Status);

            Assert.AreEqual(2, viewModel.AvailableBuiltInRules.Count());

            Assert.AreEqual("-", viewModel.SelectedBuiltInRuleMetaData.Name);

            Assert.IsFalse(viewModel.IsNameReadOnly);
        }
        public void VerifyThatDefaultConstructorIsAvailable()
        {
            var dialog = new BuiltInRuleVerificationDialogViewModel();

            Assert.IsNotNull(dialog);
        }