@Test public void testListByModerationUpdate() throws Exception { // "should support listing by moderation kind and value Map result1 = cloudinary .uploader() .upload("src/test/resources/logo.png", Cloudinary.asMap("moderation", "manual")); Map result2 = cloudinary .uploader() .upload("src/test/resources/logo.png", Cloudinary.asMap("moderation", "manual")); Map result3 = cloudinary .uploader() .upload("src/test/resources/logo.png", Cloudinary.asMap("moderation", "manual")); api.update( (String) result1.get("public_id"), Cloudinary.asMap("moderation_status", "approved")); api.update( (String) result2.get("public_id"), Cloudinary.asMap("moderation_status", "rejected")); Map approved = api.resourcesByModeration("manual", "approved", Cloudinary.asMap("max_results", 1000)); Map rejected = api.resourcesByModeration("manual", "rejected", Cloudinary.asMap("max_results", 1000)); Map pending = api.resourcesByModeration("manual", "pending", Cloudinary.asMap("max_results", 1000)); assertNotNull( findByAttr( (List<Map>) approved.get("resources"), "public_id", (String) result1.get("public_id"))); assertNull( findByAttr( (List<Map>) approved.get("resources"), "public_id", (String) result2.get("public_id"))); assertNull( findByAttr( (List<Map>) approved.get("resources"), "public_id", (String) result2.get("public_id"))); assertNotNull( findByAttr( (List<Map>) rejected.get("resources"), "public_id", (String) result2.get("public_id"))); assertNull( findByAttr( (List<Map>) rejected.get("resources"), "public_id", (String) result1.get("public_id"))); assertNull( findByAttr( (List<Map>) rejected.get("resources"), "public_id", (String) result3.get("public_id"))); assertNotNull( findByAttr( (List<Map>) pending.get("resources"), "public_id", (String) result3.get("public_id"))); assertNull( findByAttr( (List<Map>) pending.get("resources"), "public_id", (String) result1.get("public_id"))); assertNull( findByAttr( (List<Map>) pending.get("resources"), "public_id", (String) result2.get("public_id"))); }