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

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

            RangeRouteConstraint rangeConstraint = Assert.IsType <RangeRouteConstraint>(constraint);

            Assert.Equal(5, rangeConstraint.Min);
            Assert.Equal(10, rangeConstraint.Max);
        }
コード例 #3
0
        public void RangeRouteConstraintTest_ValidValue_ApplyConstraint(long min, long max, int parameterValue, bool expected)
        {
            // Arrange
            var constraint = new RangeRouteConstraint(min, max);

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

            // Assert
            Assert.Equal(expected, actual);
        }
 private static void ApplyRangeRouteConstraint(OpenApiSchema schema, RangeRouteConstraint rangeRouteConstraint)
 {
     schema.Maximum = rangeRouteConstraint.Max;
     schema.Minimum = rangeRouteConstraint.Min;
 }