public void TestRestoreNoBackup()
{
const string TEST_PUBLIC_ID = "testdelandrestore_nobackup";
ImageUploadParams uploadParams_nobackup = new ImageUploadParams()
{
File = new FileDescription(m_testImagePath),
PublicId = TEST_PUBLIC_ID
};
m_cloudinary.Upload(uploadParams_nobackup);
GetResourceResult resource = m_cloudinary.GetResource(TEST_PUBLIC_ID);
Assert.IsNotNull(resource);
Assert.AreEqual(TEST_PUBLIC_ID, resource.PublicId);
DelResResult delResult = m_cloudinary.DeleteResources(TEST_PUBLIC_ID);
Assert.AreEqual("deleted", delResult.Deleted[TEST_PUBLIC_ID]);
resource = m_cloudinary.GetResource(TEST_PUBLIC_ID);
Assert.IsTrue(string.IsNullOrEmpty(resource.PublicId));
RestoreResult rResult = m_cloudinary.Restore(TEST_PUBLIC_ID);
Assert.IsNotNull(rResult.JsonObj[TEST_PUBLIC_ID], string.Format("Should contain key \"{0}\". ", TEST_PUBLIC_ID));
Assert.AreEqual("no_backup", rResult.JsonObj[TEST_PUBLIC_ID]["error"].ToString());
}