コード例 #1
0
        public void LengthRouteConstraint_Range_Tests(int min, int max, string parameterValue, bool expected)
        {
            var constraint = new LengthRouteConstraint(min, max);
            var actual     = TestValue(constraint, parameterValue);

            Assert.Equal(expected, actual);
        }
コード例 #2
0
        public void LengthRouteConstraint_ExactLength_Tests(int length, string parameterValue, bool expected)
        {
            var constraint = new LengthRouteConstraint(length);
            var actual     = TestValue(constraint, parameterValue);

            Assert.Equal(expected, actual);
        }
        public void ResolveConstraint_LengthRangeConstraint()
        {
            var constraint = new DefaultInlineConstraintResolver().ResolveConstraint("length(5, 10)");

            LengthRouteConstraint lengthConstraint = Assert.IsType <LengthRouteConstraint>(constraint);

            Assert.Equal(5, lengthConstraint.MinLength);
            Assert.Equal(10, lengthConstraint.MaxLength);
        }
コード例 #4
0
    public void LengthRouteConstraint_Range_Tests(int min, int max, string parameterValue, bool expected)
    {
        // Arrange
        var constraint = new LengthRouteConstraint(min, max);

        // Act
        var actual = ConstraintsTestHelper.TestConstraint(constraint, parameterValue);

        // Assert
        Assert.Equal(expected, actual);
    }
コード例 #5
0
    public void LengthRouteConstraint_ExactLength_Tests(int length, string parameterValue, bool expected)
    {
        // Arrange
        var constraint = new LengthRouteConstraint(length);

        // Act
        var actual = ConstraintsTestHelper.TestConstraint(constraint, parameterValue);

        // Assert
        Assert.Equal(expected, actual);
    }
 private static void ApplyLengthRouteConstraint(OpenApiSchema schema, LengthRouteConstraint lengthRouteConstraint)
 {
     schema.MinLength = lengthRouteConstraint.MinLength;
     schema.MaxLength = lengthRouteConstraint.MaxLength;
 }