public void InvalidUpdateUserFieldSpecial(ResourceId resourceId, NumberHelpers.InvalidUpdateField invalidUpdateField) { string fieldUUID = PreparedFieldId.Data[resourceId].ToString(); NumberHelpers.SendAndVerifySpecialCase(NumberFieldTestData.NumberFieldType, resourceId, invalidUpdateField, fieldUUID); }
public void InvalidUpdateApplicationFieldSpecial(ResourceId resourceId, NumberHelpers.InvalidUpdateField invalidUpdateField) { string fieldUUID = ApplicationFieldId.Data[resourceId].ToString(); NumberHelpers.SendAndVerifySpecialCase(CurrencyFieldTestData.CurrencyFieldType, resourceId, invalidUpdateField, fieldUUID); }
public static void SendAndVerifySpecialCase(int fieldType, ResourceId resourceId, NumberHelpers.InvalidUpdateField invalidUpdateField, string fieldUUID) { var handler = new DefaultManager(); var properties = NumberHelpers.GenerateRequiredProperties(fieldType, Properties.Label.Min); NumberHelpers.InvalidUpdateMapperValue[invalidUpdateField](properties); var updateParam = NumberHelpers.GenerateUpdateParam(resourceId, properties); var request = NumberHelpers.GenerateRequestUpdate(fieldUUID, updateParam).ToJson(); PrAssert.That(request, PrIs.Not.EqualTo(string.Empty)); var response = handler.Send <object>(FieldManager.FieldHandlingRelativeUrl, request, HttpMethod.PUT); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still able update Field"); }