public void TestListUploadPresets()
{
// should allow creating and listing upload_presets
var preset = new UploadPresetParams()
{
Name = "api_test_upload_preset",
Folder = "folder",
DisallowPublicId = true,
Unsigned = true,
AllowedFormats = new string[] { "jpg", "bmp" }
};
var result = m_cloudinary.CreateUploadPreset(preset);
preset = new UploadPresetParams()
{
Name = "api_test_upload_preset2",
Folder = "folder2",
Tags = "a,b,c",
Context = new StringDictionary("a=b", "c=d"),
Transformation = new Transformation().Width(100).Crop("scale"),
EagerTransforms = new List<object>() { new Transformation().X(100) },
FaceCoordinates = "1,2,3,4"
};
result = m_cloudinary.CreateUploadPreset(preset);
var presets = m_cloudinary.ListUploadPresets();
Assert.AreEqual(presets.Presets[0].Name, "api_test_upload_preset2");
Assert.AreEqual(presets.Presets[1].Name, "api_test_upload_preset");
var delResult = m_cloudinary.DeleteUploadPreset("api_test_upload_preset");
Assert.AreEqual("deleted", delResult.Message);
delResult = m_cloudinary.DeleteUploadPreset("api_test_upload_preset2");
Assert.AreEqual("deleted", delResult.Message);
}