public void TestDeleteTransform() { // should allow deleting named transformation string transformationName = GetUniqueTransformationName(); m_cloudinary.DeleteTransform(transformationName); CreateTransformParams create = new CreateTransformParams() { Name = transformationName, Transform = m_simpleTransformation }; TransformResult createResult = m_cloudinary.CreateTransform(create); Assert.AreEqual("created", createResult.Message); m_cloudinary.DeleteTransform(transformationName); GetTransformResult getResult = m_cloudinary.GetTransform( new GetTransformParams() { Transformation = transformationName }); Assert.AreEqual(HttpStatusCode.NotFound, getResult.StatusCode); }
public void TestDeleteTransformImplicit() { // should allow deleting implicit transformation ImageUploadParams uploadParams = new ImageUploadParams() { File = new FileDescription(m_testImagePath), EagerTransforms = new List <Transformation>() { m_implicitTransformation }, Tags = m_apiTag }; m_cloudinary.Upload(uploadParams); GetTransformParams getParams = new GetTransformParams() { Transformation = m_implicitTransformation.ToString() }; GetTransformResult getResult = m_cloudinary.GetTransform(getParams); Assert.AreEqual(HttpStatusCode.OK, getResult.StatusCode); m_cloudinary.DeleteTransform(m_implicitTransformation.ToString()); getResult = m_cloudinary.GetTransform(getParams); Assert.AreEqual(HttpStatusCode.NotFound, getResult.StatusCode); }
public void TestCreateTransform() { // should allow creating named transformation CreateTransformParams create = new CreateTransformParams() { Name = GetUniqueTransformationName(), Transform = m_simpleTransformation }; 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(m_simpleTransformation.Generate(), new Transformation(getResult.Info[0]).Generate()); }
public void TestDeleteTransformImplicit() { // should allow deleting implicit transformation ImageUploadParams uploadParams = new ImageUploadParams() { File = new FileDescription(m_testImagePath), EagerTransforms = new List <Transformation>() { new Transformation().Crop("scale").Width(100) } }; m_cloudinary.Upload(uploadParams); GetTransformParams getParams = new GetTransformParams() { Transformation = "c_scale,w_100" }; GetTransformResult getResult = m_cloudinary.GetTransform(getParams); Assert.AreEqual(HttpStatusCode.OK, getResult.StatusCode); m_cloudinary.DeleteTransform("c_scale,w_100"); getResult = m_cloudinary.GetTransform(getParams); Assert.AreEqual(HttpStatusCode.NotFound, getResult.StatusCode); }
public void TestDeleteTransform() { // should allow deleting named transformation m_cloudinary.DeleteTransform("api_test_transformation2"); CreateTransformParams create = new CreateTransformParams() { Name = "api_test_transformation2", Transform = new Transformation().Crop("scale").Width(103) }; TransformResult createResult = m_cloudinary.CreateTransform(create); Assert.AreEqual("created", createResult.Message); m_cloudinary.DeleteTransform("api_test_transformation2"); GetTransformResult getResult = m_cloudinary.GetTransform( new GetTransformParams() { Transformation = "api_test_transformation2" }); Assert.AreEqual(HttpStatusCode.NotFound, getResult.StatusCode); }
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()); }
private void AssertCreateTransform(GetTransformResult result, Transformation testTransformation) { Assert.IsNotNull(result); Assert.AreEqual(true, result.AllowedForStrict); Assert.AreEqual(false, result.Used); Assert.AreEqual(1, result.Info.Length); Assert.AreEqual(testTransformation.Generate(), new Transformation(result.Info[0]).Generate()); }
public async Task <GetTransformResult> GetTransformAsync(GetTransformParams parameters) { using ( var response = await Api.CallAsync(HttpMethod.Get, new UrlBuilder(Api.ApiUrlV.ResourceType("transformations").Add(parameters.Transformation).BuildUrl(), parameters.ToParamsDictionary()).ToString(), null, null, null)) { return(await GetTransformResult.Parse(response)); } }
public GetTransformResult GetTransform(GetTransformParams parameters) { UrlBuilder urlBuilder = new UrlBuilder( m_api.ApiUrlV. ResourceType("transformations"). Add(parameters.Transformation). BuildUrl(), parameters.ToParamsDictionary()); using (HttpWebResponse response = m_api.Call( HttpMethod.GET, urlBuilder.ToString(), null, null)) { GetTransformResult result = GetTransformResult.Parse(response); return(result); } }
public void TestUpdateTransform() { // should allow updating transformation allowed_for_strict Transformation t = new Transformation().Crop("scale").Width(100); ImageUploadParams uploadParams = new ImageUploadParams() { File = new FileDescription(m_testImagePath), EagerTransforms = new List <Transformation>() { t }, Tags = "transformation" }; m_cloudinary.Upload(uploadParams); UpdateTransformParams updateParams = new UpdateTransformParams() { Transformation = "c_scale,w_100", Strict = true }; UpdateTransformResult result = m_cloudinary.UpdateTransform(updateParams); GetTransformResult getResult = m_cloudinary.GetTransform("c_scale,w_100"); Assert.IsNotNull(getResult); Assert.AreEqual(true, getResult.Strict); updateParams.Strict = false; m_cloudinary.UpdateTransform(updateParams); getResult = m_cloudinary.GetTransform("c_scale,w_100"); Assert.IsNotNull(getResult); Assert.AreEqual(false, getResult.Strict); }
public void TestGetTransform() { // should allow getting transformation metadata Transformation t = new Transformation().Crop("scale").Width(2.0); ImageUploadParams uploadParams = new ImageUploadParams() { File = new FileDescription(m_testImagePath), EagerTransforms = new List <Transformation>() { t }, Tags = "transformation" }; m_cloudinary.Upload(uploadParams); GetTransformResult result = m_cloudinary.GetTransform("c_scale,w_2"); Assert.IsNotNull(result); Assert.AreEqual(t.Generate(), new Transformation(result.Info[0]).Generate()); }
public void TestUpdateTransformStrict() { // should allow updating transformation allowed_for_strict ImageUploadParams uploadParams = new ImageUploadParams() { File = new FileDescription(m_testImagePath), EagerTransforms = new List <Transformation>() { m_simpleTransformation }, Tags = m_apiTag }; m_cloudinary.Upload(uploadParams); UpdateTransformParams updateParams = new UpdateTransformParams() { Transformation = m_simpleTransformationAsString, Strict = true }; m_cloudinary.UpdateTransform(updateParams); GetTransformResult getResult = m_cloudinary.GetTransform(m_simpleTransformationAsString); Assert.IsNotNull(getResult); Assert.AreEqual(true, getResult.Strict); updateParams.Strict = false; m_cloudinary.UpdateTransform(updateParams); getResult = m_cloudinary.GetTransform(m_simpleTransformationAsString); Assert.IsNotNull(getResult); Assert.AreEqual(false, getResult.Strict); }
private void AssertGetTransformResultIsStrict(GetTransformResult result, string transformName, bool isStrict) { StringAssert.AreEqualIgnoringCase(transformName, result?.Name); Assert.AreEqual(isStrict, result.AllowedForStrict); }
private void AssertGetTransform(GetTransformResult result, Transformation transformation) { Assert.IsNotNull(result); Assert.AreEqual(transformation.ToString(), new Transformation(result.Info[0]).ToString()); }