Exemplo n.º 1
0
        public void StringParameterValidation_GetDefaultValueCalled_ReturnsCorrectDefautValue(string defaultValue)
        {
            // arrange
            // act
            var validation = new StringParameterValidation(new StringParameterValidation(0, int.MaxValue, defaultValue));

            // assert
            Assert.AreEqual(defaultValue, validation.GetDefaultValue());
        }
Exemplo n.º 2
0
        public void StringParameterValidation_InitializedWithValidInfo_MinLengthSetCorrectly(int minLength)
        {
            // arrange
            // act
            var validation = new StringParameterValidation(new StringParameterValidation(minLength, int.MaxValue, "dummy"));

            // assert
            Assert.AreEqual(minLength, validation.MinLength);
        }
Exemplo n.º 3
0
        public void StringParameterValidation_InitializedWithParameter_MaxLengthSetCorrectly(int maxLength)
        {
            // arrange
            // act
            var validation = new StringParameterValidation(0, maxLength, "dummy");

            // assert
            Assert.AreEqual(maxLength, validation.MaxLength);
        }
Exemplo n.º 4
0
        public void StringParameterValidation_InitializedWithParameter_DefaultValueSetCorrectly(string defaultValue)
        {
            // arrange
            // act
            var validation = new StringParameterValidation(0, int.MaxValue, defaultValue);

            // assert
            Assert.AreEqual(defaultValue, validation.DefaultValue);
        }
Exemplo n.º 5
0
        public void StringParameterValidation_ToString_ReturnsValidValue(int minLength, int maxLength, string defaultValue, string expectedResult)
        {
            // arrange
            var info = new StringParameterValidation(new StringParameterValidation(minLength, maxLength, defaultValue));

            // act
            string str = info.ToString();

            // assert
            Assert.AreEqual(expectedResult, str);
        }
Exemplo n.º 6
0
        public void StringParameterValidation_Update_ReturnsValidValue(IParameterValidation validation, bool expectedResult)
        {
            // arrange
            var stringParameterValidation = new StringParameterValidation(0, 10, "dummy");

            // act
            bool result = stringParameterValidation.Update(validation);

            // assert
            Assert.AreEqual(expectedResult, result);
        }
Exemplo n.º 7
0
        public void StringParameterValidation_InitializedWithNullDefaultValue_ThrowException()
        {
            // arrange
            // act
            void Act()
            {
                var stringParameterValidation = new StringParameterValidation(default(int), default(int), null);
            }

            // assert
            Assert.Catch(typeof(ArgumentNullException), Act);
        }
Exemplo n.º 8
0
        public void StringParameterValidation_InitializedWithInvalidParameterRange_ThrowException(int minLength, int maxLength, string defaultValue)
        {
            // arrange
            // act
            void Act()
            {
                var validation = new StringParameterValidation(minLength, maxLength, defaultValue);
            }

            // assert
            Assert.Catch(typeof(ArgumentOutOfRangeException), Act);
        }
Exemplo n.º 9
0
        public void StringParameterValidation_InitializedWithInvalidInfo_ThrowException()
        {
            // arrange
            // act
            void Act()
            {
                var validation = new StringParameterValidation(null);
            }

            // assert
            Assert.Catch(typeof(ArgumentNullException), Act);
        }