public void ValueWithinValueRange() { TextParameter parameter = new TextParameter(); parameter.Name = "Test"; parameter.MinimumLength = 0; parameter.MaximumLength = 20; Exception[] results = parameter.Validate("50"); Assert.AreEqual(0, results.Length, "Number of exceptions does not match"); }
public void IsRequiredWithBlank() { TextParameter parameter = new TextParameter(); parameter.Name = "Test"; parameter.IsRequired = true; Exception[] results = parameter.Validate(string.Empty); Assert.AreEqual(1, results.Length, "Number of exceptions does not match"); Assert.AreEqual("Value of 'Test' is required", results[0].Message, "Exception message does not match"); }
public void ValueAboveLengthRange() { TextParameter parameter = new TextParameter(); parameter.Name = "Test"; parameter.MinimumLength = 0; parameter.MaximumLength = 20; Exception[] results = parameter.Validate("123456789012345678901234567890"); Assert.AreEqual(1, results.Length, "Number of exceptions does not match"); Assert.AreEqual("Value of 'Test' is more than the maximum length (20)", results[0].Message, "Exception message does not match"); }
public void ValueBelowLengthRange() { TextParameter parameter = new TextParameter(); parameter.Name = "Test"; parameter.MinimumLength = 15; parameter.MaximumLength = 20; Exception[] results = parameter.Validate("50"); Assert.AreEqual(1, results.Length, "Number of exceptions does not match"); Assert.AreEqual("Value of 'Test' is less than the minimum length (15)", results[0].Message, "Exception message does not match"); }