CloudinaryDotNet.Test.CloudinaryTest.TestFolderApi C# (CSharp) Method

TestFolderApi() public method

public TestFolderApi ( ) : void
return void
        public void TestFolderApi()
        {
            // should allow to list folders and subfolders

            m_cloudinary.Upload(new ImageUploadParams() { File = new FileDescription(m_testImagePath), PublicId = "test_folder1/item" });
            m_cloudinary.Upload(new ImageUploadParams() { File = new FileDescription(m_testImagePath), PublicId = "test_folder2/item" });
            m_cloudinary.Upload(new ImageUploadParams() { File = new FileDescription(m_testImagePath), PublicId = "test_folder1/test_subfolder1/item" });
            m_cloudinary.Upload(new ImageUploadParams() { File = new FileDescription(m_testImagePath), PublicId = "test_folder1/test_subfolder2/item" });

            var result = m_cloudinary.RootFolders();
            Assert.Null(result.Error);
            Assert.AreEqual("test_folder1", result.Folders[0].Name);
            Assert.AreEqual("test_folder2", result.Folders[1].Name);

            result = m_cloudinary.SubFolders("test_folder1");

            Assert.AreEqual("test_folder1/test_subfolder1", result.Folders[0].Path);
            Assert.AreEqual("test_folder1/test_subfolder2", result.Folders[1].Path);

            result = m_cloudinary.SubFolders("test_folder");

            Assert.AreEqual(HttpStatusCode.NotFound, result.StatusCode);
            Assert.NotNull(result.Error);
            Assert.NotNull(result.Error.Message);
            Assert.AreEqual("Can't find folder with path test_folder", result.Error.Message);

            m_cloudinary.DeleteResourcesByPrefix("test_folder");
        }
CloudinaryTest