public void TestGetUploadPreset()
{
// should allow getting a single upload_preset
var tags = new string[] { "a", "b", "c" };
var @params = new UploadPresetParams()
{
Tags = String.Join(",", tags),
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",
Unsigned = true,
Folder = "folder",
AllowedFormats = new string[] { "jpg", "pdf" }
};
var creationResult = m_cloudinary.CreateUploadPreset(@params);
var preset = m_cloudinary.GetUploadPreset(creationResult.Name);
Assert.AreEqual(creationResult.Name, preset.Name);
Assert.AreEqual(true, preset.Unsigned);
Assert.AreEqual("folder", preset.Settings.Folder);
Assert.AreEqual("100", preset.Settings.Transformation[0]["width"].ToString());
Assert.AreEqual("scale", preset.Settings.Transformation[0]["crop"].ToString());
m_cloudinary.DeleteUploadPreset(preset.Name);
}