Esempio n. 1
0
        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);
        }