public void InvalidValueTests(string param, Invalid value) { var request = GenerateRequest(); request[param] = InvalidMapper[value](param).Value; ExecuteTest(request); }
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"); }
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); }