Ejemplo n.º 1
0
        public void InvalidValueTests(string param, Invalid value)
        {
            var request = GenerateRequest();

            request[param] = InvalidMapper[value](param).Value;
            ExecuteTest(request);
        }
Ejemplo n.º 2
0
        public void InvalidTests(string param, Invalid invalid)
        {
            // Generate request
            var id         = SystemFields.GetSystemFieldId(ResourceId.Client, SystemFieldAlias);
            var dictionary = new List <KeyValuePair <string, string> >
            {
                new KeyValuePair <string, string>(Selects.IdParam, id.ToString())
            };

            dictionary.AddRange(Selects.SelectMapperValue[Selects.ValidSelect.DisplayLabel]);

            // Replace invalid parameter value
            var index = dictionary.FindIndex(x => x.Key == param);

            dictionary[index] = InvalidMapper[invalid](param);

            // Execute test
            var defaultManager = new DefaultManager();
            var result         = defaultManager.Send <FieldDetailsResponse>(FieldManager.FieldHandlingRelativeUrl, dictionary, HttpMethod.GET);

            PrAssert.That(result, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still read field details successfully");
        }
Ejemplo n.º 3
0
        public void SpecialTests(string param, Invalid value)
        {
            var request      = GenerateRequest();
            var invalidValue = value == Invalid.Missing ? Selects.Select.Alias.GetEnumStringValue() : InvalidMapper[value](param).Value;
            var invalidParam = param == Selects.WhereParam ? param.Replace("resource", invalidValue) : param.Insert(2, invalidValue);

            request[invalidParam] = request[param];
            request.Remove(param);
            ExecuteTest(request);
        }