public void TestStringMetadataFieldUpdateParamsDictionary() { var parameters = new StringMetadataFieldUpdateParams { Mandatory = true, DefaultValue = defaultString, ExternalId = externalId, Label = label }; CheckParamsDictionary(parameters, "string", defaultString); }
public void TestUpdateMetadataField() { var newLabel = $"update_metadata_test_new_label{m_externalIdGeneral}"; var newDefaultValue = $"update_metadata_test_new_default_value{m_externalIdGeneral}"; // Call the API to update the metadata field. // Will also attempt to update some fields that cannot be updated (external_id and type) which will be ignored. var updateParams = new StringMetadataFieldUpdateParams { ExternalId = m_externalIdSet, Label = newLabel, Mandatory = true, DefaultValue = newDefaultValue }; var result = m_cloudinary.UpdateMetadataField(m_externalIdGeneral, updateParams); AssertMetadataField(result, MetadataFieldType.String, newLabel, m_externalIdGeneral, true, newDefaultValue); }
public void TestStringMetadataFieldUpdateParamsCheck() { var parameters = new StringMetadataFieldUpdateParams { DataSource = new MetadataDataSourceParams(new List <EntryParams>()) }; AssertCheck(parameters, nonEmptyDataSourceTestMessage); parameters.DataSource = null; var validationParams = new MetadataValidationParams[] { new IntLessThanValidationParams(10), new IntGreaterThanValidationParams(10), new DateGreaterThanValidationParams(DateTime.MinValue), new DateLessThanValidationParams(DateTime.MaxValue) }; AssertForbiddenValidations <StringMetadataFieldUpdateParams, string>(parameters, validationParams); }