public void VerifyUpdateOkExecute() { var vm = new ParameterOverrideDialogViewModel(this.parameterOverride, this.thingTransaction, this.session.Object, true, ThingDialogKind.Create, this.thingDialogNavigationService.Object, this.elementUsageClone); Assert.IsTrue(vm.OkCommand.CanExecute(null)); vm.OkCommand.Execute(null); }
public void VerifyThatPropertiesArePopulated() { var vm = new ParameterOverrideDialogViewModel(this.parameterOverride, this.thingTransaction, this.session.Object, true, ThingDialogKind.Create, this.thingDialogNavigationService.Object, this.elementUsageClone); Assert.IsNotNull(vm.SelectedParameterType); Assert.IsNotNull(vm.SelectedOwner); Assert.AreEqual(1, vm.ValueSet.Count); Assert.AreEqual(1, vm.PossibleOwner.Count); var valueSet = vm.ValueSet.First(); Assert.AreEqual("m1", valueSet.Manual); Assert.AreEqual("r1", valueSet.Reference); Assert.AreEqual("c1", valueSet.Computed); Assert.AreEqual(ParameterSwitchKind.REFERENCE, valueSet.Switch); Assert.AreEqual("r1", valueSet.Value); Assert.AreEqual(1, vm.ParameterSubscription.Count); }
public void VerifyThatParameterlessContructorExists() { var dialogViewModel = new ParameterOverrideDialogViewModel(); Assert.IsFalse(dialogViewModel.IsReadOnly); }