public void UpdateInvalidSpecialTests(ResourceId resourceId, FieldTestType fieldTestType, InvalidUpdateSpecial testcase) { // Generate properties var properties = GenerateProperties(Commons.FieldTypeAPI); if (testcase == InvalidUpdateSpecial.WithDeletedOptionId) { properties[PropertyName.Id.GetEnumStringValue()] = PrepareDeletedOptionId.Data; } else { var arrKeyValue = testcase.GetEnumStringValue().Split('='); properties[arrKeyValue[0]] = arrKeyValue[1]; } // Get field guid var fieldId = fieldTestType == FieldTestType.UserDefine ? PrepareUserField.Data[resourceId].FirstOrDefault() : PrepareAppField.Data[resourceId].FirstOrDefault(); // Generate request var request = GenerateRequest(Parameters.Update, GenerateUpdateInfos(resourceId, fieldId, properties)); // Execute test var defaultManager = new DefaultManager(); var result = defaultManager.Send(FieldManager.FieldHandlingRelativeUrl, request.ToJson(), HttpMethod.PUT); PrAssert.That(result, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still update field successfull"); }
public void TestUpdateInvalidSpecialProperties(ResourceId resource, FieldTypes fType, InvalidUpdateSpecial propName) { var guid = TextHelpers.Guid[fType](resource, FieldsCreator, Defines.FieldTypeApi, ApplicationFieldNames[Defines.FieldTypeApi]().First()); var handler = new DefaultManager(); var request = GenerateUpdateRequest(resource, guid.ToString(), GenerateExceptedProperties(Defines.FieldTypeApi, propName.GetEnumStringValue(), UpdateInvalidSpecialMappingValue[propName])); var response = handler.Send <object>(FieldManager.FieldHandlingRelativeUrl, JsonConvert.SerializeObject(request), TestCoreFramework.Enums.HttpMethod.PUT); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void UpdateInvalidSpecialTests(ResourceId resourceId, FieldKind fieldKind, InvalidUpdateSpecial testcase) { var properties = GenerateProperties(Commons.FieldTypeAPI, null, null, null, null, null, null, null, null); InvalidUpdateRequestSpecialMapper[testcase](properties); var fieldId = fieldKind == FieldKind.UserDefine ? PrepareUserField.Data[resourceId].FirstOrDefault() : PrepareAppField.Data[resourceId].FirstOrDefault(); var request = GenerateRequest(Parameters.Update, GenerateUpdateInfos(resourceId, fieldId, properties)); var manager = new DefaultManager(); var result = manager.Send(FieldManager.FieldHandlingRelativeUrl, JsonConvert.SerializeObject(request), HttpMethod.PUT); PrAssert.That(result, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest), "Still update field successfull"); }