public void VerifyThatParameterHasNoError()
        {
            var valuesetoverriden = new ParameterValueSet(Guid.NewGuid(), null, null);
            var valueset          = new ParameterOverrideValueSet(Guid.NewGuid(), null, null)
            {
                ParameterValueSet = valuesetoverriden
            };
            var data = new List <string> {
                "-"
            };

            valueset.Manual    = new ValueArray <string>(data);
            valueset.Computed  = new ValueArray <string>(data);
            valueset.Reference = new ValueArray <string>(data);
            valueset.Published = new ValueArray <string>(data);
            valueset.Formula   = new ValueArray <string>(data);

            this.parameter.IsOptionDependent = false;
            this.parameter.StateDependence   = null;

            this.parameterOverride.ValueSet.Add(valueset);
            valueset.ValidatePoco();
            this.parameterOverride.ValidatePoco();

            Assert.IsEmpty(this.parameterOverride.ValidationErrors);
        }
        public void VerifyThatParameterWithEmptyArrayValueSetHasError()
        {
            var valuesetoverriden = new ParameterValueSet(Guid.NewGuid(), null, null);
            var valueset          = new ParameterOverrideValueSet(Guid.NewGuid(), null, null)
            {
                ParameterValueSet = valuesetoverriden
            };

            this.parameter.IsOptionDependent = false;
            this.parameter.StateDependence   = null;

            this.parameterOverride.ValueSet.Add(valueset);
            valueset.ValidatePoco();
            this.parameterOverride.ValidatePoco();

            Assert.IsNotEmpty(this.parameterOverride.ValidationErrors);
        }