示例#1
0
        public void Validate_NotNumeric_ShouldBeRemoved()
        {
            // arrange
            string queryStringDummy = "?minprice=hey&anything=else";
            string expectedResult   = "anything=else";

            // act
            MinPriceKeyQueryStringValidator minpriceValidator = new MinPriceKeyQueryStringValidator();
            string result = minpriceValidator.Validate(queryStringDummy);

            // assert
            Assert.Equal(expectedResult, result);
        }
示例#2
0
        public void Validate_ValidValue_ShouldBeKept()
        {
            // arrange
            string queryStringDummy = "?minprice=54&anything=else";
            string expectedResult   = queryStringDummy;

            // act
            MinPriceKeyQueryStringValidator minpriceValidator = new MinPriceKeyQueryStringValidator();
            string result = minpriceValidator.Validate(queryStringDummy);

            // assert
            Assert.Equal(expectedResult, result);
        }
示例#3
0
        public void Validate_UnspecifiedKey_ShouldBeIgnored()
        {
            // arrange
            string queryStringDummy = "?notMinPrice=hey";
            string expectedResult   = queryStringDummy;

            // act
            MinPriceKeyQueryStringValidator minpriceValidator = new MinPriceKeyQueryStringValidator();
            string result = minpriceValidator.Validate(queryStringDummy);

            // assert
            Assert.Equal(expectedResult, result);
        }