public void TestInvalidReadFieldLayoutInjection(ReadFieldParameters param, Enums.InvalidInjection invalid) { var handler = new DefaultManager(); var request = new List <KeyValuePair <string, string> > { new KeyValuePair <string, string>(ReadFieldParameters.Id.GetEnumStringValue(), LayoutUuids[ResourceId.Client].ToString()) }; request.Add(new KeyValuePair <string, string>(param.GetEnumStringValue(), MapperData.InvalidInjectionMapper[invalid])); var response = handler.Send <object>(FieldManager.FieldLayoutApiRelativeUrl, request, HttpMethod.GET); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void TestInvalidDuplicateFieldLayout(Enums.ValidDuplicated dup, ReadFieldParameters param) { var handler = new DefaultManager(); var request = ReadDuplicateMapperValue[param](DuplicateValues[dup]()); var response = handler.Send <object>(FieldManager.FieldLayoutApiRelativeUrl, request, HttpMethod.GET); if (param == ReadFieldParameters.Recursive) { PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); } else { PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK)); } }
public void TestInvalidReadFieldLayout(ReadFieldParameters param, InvalidValue invalid) { var handler = new DefaultManager(); var dictionaryValues = new Dictionary <string, object> { [ReadFieldParameters.Id.GetEnumStringValue()] = LayoutUuids[ResourceId.Client] }; InvalidValueMapper[invalid](dictionaryValues, param.GetEnumStringValue()); var request = new List <KeyValuePair <string, string> >(); if (invalid != InvalidValue.MissingParam) { request.Add(new KeyValuePair <string, string>(ReadFieldParameters.Id.GetEnumStringValue(), LayoutUuids[ResourceId.Client].ToString())); request.Add(new KeyValuePair <string, string>(param.GetEnumStringValue(), dictionaryValues[param.GetEnumStringValue()].ToString())); } var response = handler.Send <object>(FieldManager.FieldLayoutApiRelativeUrl, request, HttpMethod.GET); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
private static List <KeyValuePair <string, string> > BuildReadFieldLayoutRequest(ReadFieldParameters param, string value) { var request = new List <KeyValuePair <string, string> >() { new KeyValuePair <string, string>(ReadFieldParameters.Id.GetEnumStringValue(), LayoutUuids[ResourceId.Client].ToString()), }; request.Add(new KeyValuePair <string, string>(param.GetEnumStringValue(), value)); return(request); }