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()); }
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); }
public void StringParameterValidation_InitializedWithParameter_MaxLengthSetCorrectly(int maxLength) { // arrange // act var validation = new StringParameterValidation(0, maxLength, "dummy"); // assert Assert.AreEqual(maxLength, validation.MaxLength); }
public void StringParameterValidation_InitializedWithParameter_DefaultValueSetCorrectly(string defaultValue) { // arrange // act var validation = new StringParameterValidation(0, int.MaxValue, defaultValue); // assert Assert.AreEqual(defaultValue, validation.DefaultValue); }
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); }
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); }
public void StringParameterValidation_InitializedWithNullDefaultValue_ThrowException() { // arrange // act void Act() { var stringParameterValidation = new StringParameterValidation(default(int), default(int), null); } // assert Assert.Catch(typeof(ArgumentNullException), Act); }
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); }
public void StringParameterValidation_InitializedWithInvalidInfo_ThrowException() { // arrange // act void Act() { var validation = new StringParameterValidation(null); } // assert Assert.Catch(typeof(ArgumentNullException), Act); }