public void VerifyThatGetPathWorks() { this.parameterRowViewModel = new ParameterRowViewModel(this.parameter1, this.option, this.session.Object, null); var row = new ParameterStateRowViewModel(this.parameter1, this.state1, this.session.Object, this.parameterRowViewModel); Assert.AreEqual(this.nestedParameterPath, row.GetPath()); }
public void VerifyThatPropertiesAreSet() { this.parameterRowViewModel = new ParameterRowViewModel(this.parameter1, this.option, this.session.Object, null); var row = new ParameterStateRowViewModel(this.parameter1, this.state1, this.session.Object, this.parameterRowViewModel); Assert.AreEqual(row.ActualState, this.state1); Assert.AreEqual(row.IsDefault, row.ActualState.IsDefault); Assert.AreSame(this.state1.Name, row.ActualState.Name); }
public void VerifyThatSetScalarValueIsProperly() { var published = new ValueArray <string>(new List <string> { "manual" }, this.valueset); var actual = new ValueArray <string>(new List <string> { "manual" }, this.valueset); this.valueset.Published = published; this.valueset.Manual = actual; this.valueset.ValueSwitch = ParameterSwitchKind.MANUAL; this.valueset.ActualOption = this.option; this.parameter1.ValueSet.Add(this.valueset); this.parameter1.IsOptionDependent = true; var row = new ParameterStateRowViewModel(this.parameter1, this.state1, this.session.Object, this.parameterRowViewModel); row.SetScalarValue(this.valueset); Assert.AreEqual(row.Switch, this.valueset.ValueSwitch); Assert.AreEqual(row.ModelCode, this.valueset.ModelCode()); }