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