Example #1
0
        public void SearchInvalidInjectionTests(InjectionInput injectionType)
        {
            var request = SearchRequestMapper[SearchFilterType.FreeWord](Utils.GetRandomResourceId(listResourceId), string.Empty, SearchValue);

            request.Conditions.Filter.Operator = InjectionInputData.InjectionInputMapper[injectionType];
            PerformFailedSearchTest(request, System.Net.HttpStatusCode.BadRequest);
        }
Example #2
0
        public void SearchInvalidSpecialOperatorTests(ResourceId resourceId, string value)
        {
            var request = SearchRequestMapper[SearchFilterType.FreeWord](resourceId, string.Empty, SearchValue);

            request.Conditions.Filter.Operator = value;
            PerformFailedSearchTest(request, System.Net.HttpStatusCode.BadRequest);
        }
Example #3
0
        public void SearchInvalidMethodTests(HttpMethod method)
        {
            var request = SearchRequestMapper[SearchFilterType.FreeWord](Utils.GetRandomResourceId(listResourceId), string.Empty, SearchValue);

            request.Conditions.Filter.Operator = OperatorType.Eq.GetEnumAttributeValue <EnumMemberAttribute>("Value");
            var manager  = new DefaultManager();
            var response = manager.Send <SearchResponse>(SearchManager.EndPoint, request.ToString(), method);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode((int)System.Net.HttpStatusCode.BadRequest));
        }
Example #4
0
        public void SearchInvalidOperatorTests(ResourceId resourceId, InvalidOperator opType)
        {
            var request = SearchRequestMapper[SearchFilterType.FreeWord](resourceId, string.Empty, SearchValue);

            if (opType != InvalidOperator.Missing)
            {
                InvalidOpMapper[opType](request);
            }

            PerformFailedSearchTest(request, System.Net.HttpStatusCode.BadRequest);
        }
Example #5
0
        public void SearchValidOperatorTests(ResourceId resourceId, SearchFilterType searchFilterType, FieldCategories fieldType)
        {
            var request = SearchRequestMapper[searchFilterType](resourceId, fieldType.ToString(), SearchValue);

            PerformSuccessfulSearchTest(resourceId, request, fieldType);
        }