Example #1
0
        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());
        }
Example #2
0
        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);
        }
Example #3
0
        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());
        }