Beispiel #1
0
        public void TestStringMetadataFieldUpdateParamsDictionary()
        {
            var parameters = new StringMetadataFieldUpdateParams
            {
                Mandatory    = true,
                DefaultValue = defaultString,
                ExternalId   = externalId,
                Label        = label
            };

            CheckParamsDictionary(parameters, "string", defaultString);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }