public void VerifyThatTogglePowerCommandWorks() { // Add 6 power related parameters this.iteration.Element.FirstOrDefault()?.Parameter.Add(this.parameterRedundancy); this.iteration.Element.FirstOrDefault()?.Parameter.Add(this.parameterPowerOn); this.iteration.Element.FirstOrDefault()?.Parameter.Add(this.parameterPowerStandBy); this.iteration.Element.FirstOrDefault()?.Parameter.Add(this.parameterPowerPeak); this.iteration.Element.FirstOrDefault()?.Parameter.Add(this.parameterPowerPowerDutyCycle); this.iteration.Element.FirstOrDefault()?.Parameter.Add(this.parameterPowerMean); var parameterTypeSelectorViewModel = new ParameterTypeSelectorViewModel( this.iteration, this.session.Object, this.preservedParametersIids); Assert.Zero(parameterTypeSelectorViewModel.ParameterTypeSourceList.Count); parameterTypeSelectorViewModel.BindData(); parameterTypeSelectorViewModel.PowerParametersEnabled = true; Assert.DoesNotThrow(() => parameterTypeSelectorViewModel.PowerParametersCommand.Execute(null)); Assert.IsTrue(parameterTypeSelectorViewModel.PowerParametersEnabled); parameterTypeSelectorViewModel.PowerParametersEnabled = false; Assert.DoesNotThrow(() => parameterTypeSelectorViewModel.PowerParametersCommand.Execute(null)); Assert.IsFalse(parameterTypeSelectorViewModel.PowerParametersEnabled); }
public void VerifyThatPowerCommandWorks() { var parameterTypeSelectorViewModel = new ParameterTypeSelectorViewModel( this.iteration, this.session.Object, new List <Guid>()); Assert.Zero(parameterTypeSelectorViewModel.ParameterTypeSourceList.Count); parameterTypeSelectorViewModel.BindData(); Assert.AreEqual(0, parameterTypeSelectorViewModel.SelectedSourceList.Count); Assert.AreEqual(0, parameterTypeSelectorViewModel.SelectedTargetList.Count); Assert.AreEqual(1, parameterTypeSelectorViewModel.ParameterTypeSourceList.Count); Assert.AreEqual(0, parameterTypeSelectorViewModel.ParameterTypeTargetList.Count); parameterTypeSelectorViewModel.SelectedSourceList.Add(parameterTypeSelectorViewModel.ParameterTypeSourceList.FirstOrDefault()); parameterTypeSelectorViewModel.ExecuteMoveToTarget(); Assert.AreEqual(0, parameterTypeSelectorViewModel.ParameterTypeSourceList.Count); Assert.AreEqual(1, parameterTypeSelectorViewModel.ParameterTypeTargetList.Count); parameterTypeSelectorViewModel.SelectedTargetList.Add(parameterTypeSelectorViewModel.ParameterTypeTargetList.FirstOrDefault()); parameterTypeSelectorViewModel.ExecuteMoveToSource(); Assert.AreEqual(1, parameterTypeSelectorViewModel.ParameterTypeSourceList.Count); Assert.AreEqual(0, parameterTypeSelectorViewModel.ParameterTypeTargetList.Count); Assert.AreEqual(0, parameterTypeSelectorViewModel.SelectedSourceList.Count); Assert.AreEqual(0, parameterTypeSelectorViewModel.SelectedTargetList.Count); }
public void VerifyThatCommandsWorksOnParameters() { var viewModel = new ParameterTypeSelectorViewModel( this.iteration, this.session.Object, this.preservedParametersIids); Assert.DoesNotThrow(() => viewModel.BindData()); viewModel.SelectedSourceList = viewModel.ParameterTypeSourceList; var parameterType = viewModel.SelectedSourceList.FirstOrDefault(); Assert.NotNull(parameterType); Assert.AreEqual("SimpleQuantityKind", parameterType.Type); Assert.AreEqual("P_SimpleQuantityKind(SimpleQuantityKind)", parameterType.ToString()); Assert.DoesNotThrow(() => viewModel.MoveItemsToTarget.Execute(null)); viewModel.SelectedTargetList = viewModel.ParameterTypeTargetList; Assert.DoesNotThrow(() => viewModel.MoveItemsToSource.Execute(null)); viewModel.SelectedSourceList = viewModel.ParameterTypeSourceList; Assert.DoesNotThrow(() => viewModel.ClearItems.Execute(null)); }
public void VerifyThatPropertiesAreSet() { var viewModelElements = new ElementDefinitionSelectorViewModel( this.iteration, this.session.Object, null); var viewModelParameters = new ParameterTypeSelectorViewModel( this.iteration, this.session.Object, null); Assert.AreEqual(this.iteration, viewModelElements.Iteration); Assert.AreEqual(0, viewModelElements.ElementDefinitionSourceList.Count); Assert.AreEqual(0, viewModelElements.ElementDefinitionTargetList.Count); Assert.AreEqual(ClassKind.ElementDefinition, viewModelElements.ThingClassKind); Assert.IsNull(viewModelElements.PreservedIids); Assert.AreEqual(this.iteration, viewModelParameters.Iteration); Assert.AreEqual(0, viewModelParameters.ParameterTypeSourceList.Count); Assert.AreEqual(0, viewModelParameters.ParameterTypeTargetList.Count); Assert.AreEqual(ClassKind.ParameterType, viewModelParameters.ThingClassKind); Assert.IsNull(viewModelParameters.PreservedIids); }