public void TestIntegerFieldValidation() { var validation = new IntLessThanValidationParams(5) { IsEqual = true }; var validMetadataField = new IntMetadataFieldCreateParams(m_externalIdIntValidation) { ExternalId = m_externalIdIntValidation, DefaultValue = 5, Validation = validation }; var validMetadataFieldResult = m_cloudinary.AddMetadataField(validMetadataField); Assert.AreEqual(validMetadataField.DefaultValue.Value, validMetadataFieldResult.DefaultValue); Assert.NotNull(validMetadataFieldResult.Validation); Assert.AreEqual(validation.Value, validMetadataFieldResult.Validation.Value); var invalidMetadataField = new IntMetadataFieldCreateParams(m_externalIdIntValidation2) { ExternalId = m_externalIdIntValidation2, DefaultValue = 6, Validation = validation }; var invalidMetadataFieldResult = m_cloudinary.AddMetadataField(invalidMetadataField); Assert.NotNull(invalidMetadataFieldResult.Error); }
public void TestIntMetadataFieldCreateParamsDictionary() { int?defaultValue = 100; var parameters = new IntMetadataFieldCreateParams(label) { Mandatory = true, DefaultValue = defaultValue, ExternalId = externalId }; CheckParamsDictionary(parameters, "integer", defaultValue); }
public void TestCreateIntMetadataField() { var parameters = new IntMetadataFieldCreateParams(externalIdInt) { ExternalId = externalIdInt }; mockedCloudinary.AddMetadataField(parameters); mockedCloudinary.AssertHttpCall(SystemHttp.HttpMethod.Post, "metadata_fields"); AssertEncodedRequestFields(mockedCloudinary, "integer", externalIdInt); }
public void TestIntMetadataFieldCreateParamsCheck() { var parameters = new IntMetadataFieldCreateParams(null); int?defaultValue = 10; CheckMainFields(parameters, defaultValue); var validationParams = new MetadataValidationParams[] { new StringLengthValidationParams(), new DateGreaterThanValidationParams(DateTime.MinValue), new DateLessThanValidationParams(DateTime.MaxValue) }; AssertForbiddenValidations <IntMetadataFieldCreateParams, int?>(parameters, validationParams); }