public void TestCreateTransform() { // should allow creating named transformation Transformation t = new Transformation().Crop("scale").Width(102); CreateTransformParams create = new CreateTransformParams() { Name = "api_test_transformation", Transform = t }; m_cloudinary.CreateTransform(create); GetTransformParams get = new GetTransformParams() { Transformation = create.Name }; GetTransformResult getResult = m_cloudinary.GetTransform(get); Assert.IsNotNull(getResult); Assert.AreEqual(true, getResult.Strict); Assert.AreEqual(false, getResult.Used); Assert.AreEqual(1, getResult.Info.Length); Assert.AreEqual(t.Generate(), new Transformation(getResult.Info[0]).Generate()); }
public void TestUpdateTransformUnsafe() { // should allow unsafe update of named transformation var r = m_cloudinary.CreateTransform( new CreateTransformParams() { Name = "api_test_transformation3", Transform = new Transformation().Crop("scale").Width(102) }); var updateParams = new UpdateTransformParams() { Transformation = "api_test_transformation3", UnsafeTransform = new Transformation().Crop("scale").Width(103) }; var result = m_cloudinary.UpdateTransform(updateParams); var getResult = m_cloudinary.GetTransform("api_test_transformation3"); Assert.IsNotNull(getResult); Assert.AreEqual(updateParams.UnsafeTransform.Generate(), new Transformation(getResult.Info).Generate()); Assert.IsFalse(getResult.Used); }