public void ParameterWithValueAndValueNameIsValid()
        {
            string valueName = "HSAS";
            string value = "00512";
            var parameter = new Parameter(valueName, value);

            var parameterValidator = new ParameterValidator(parameter);
            Assert.True(parameterValidator.IsValid);
        }
        public void ParameterWithNullValueAndValueNameIsInvalid()
        {
            string valueName = "HSAS";
            string value = null;
            var parameter = new Parameter(valueName, value);

            var parameterValidator = new ParameterValidator(parameter);
            Assert.False(parameterValidator.IsValid);
        }
        public void InfoWithParametersWithValueAndValueNameIsValid()
        {
            var info = new Info();
            var value = "123";
            var valueName = "HSAS";
            var parameter = new Parameter(valueName, value);
            info.Parameters.Add(parameter);

            var parametersValidator = new ParametersValidator(info);
            Assert.True(parametersValidator.IsValid);
        }
        public void InfoWithParametersWithValueAndValueNameNullIsInvalid()
        {
            var info = new Info();
            var value = "13123";
            string valueName = null;
            var parameter = new Parameter(valueName, value);
            info.Parameters.Add(parameter);

            var parametersValidator = new ParametersValidator(info);
            Assert.False(parametersValidator.IsValid);
            Assert.Equal(typeof(ParameterError), parametersValidator.Errors.ElementAt(0).GetType());
        }