From 4f98b14f2c59932e87e68da39995b630556db327 Mon Sep 17 00:00:00 2001
From: Ivan Tyagov <ivan@nexedi.com>
Date: Mon, 15 Oct 2012 11:19:39 +0300
Subject: [PATCH] Add basic testing for Base_isConvertible.

---
 .../ERP5OOo/tests/testDmsWithPreConversion.py   | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/product/ERP5OOo/tests/testDmsWithPreConversion.py b/product/ERP5OOo/tests/testDmsWithPreConversion.py
index 10e9c14c19..2a96513c7d 100644
--- a/product/ERP5OOo/tests/testDmsWithPreConversion.py
+++ b/product/ERP5OOo/tests/testDmsWithPreConversion.py
@@ -64,6 +64,23 @@ class TestDocumentWithPreConversion(TestDocument):
                         'Embedded-XXX?format=jpeg&display=large&quality=75'], 
                         web_page.Base_extractImageUrlList())
 
+  def test_Base_isConvertible(self):
+    """
+      Test pre converion only happens on proper documents.
+    """
+    print "da"
+    image = self.portal.image_module.newContent(portal_type='Image',
+                                               reference='Embedded-XXX',
+                                               version='001',
+                                               language='en')
+    # empty image is not convertible
+    self.assertEqual(False, image.Base_isConvertible())
+    
+    # image with data is convertible
+    upload_file = makeFileUpload('cmyk_sample.jpg')
+    image.edit(file=upload_file)
+    self.tic()
+    self.assertEqual(True, image.Base_isConvertible())
 
 def test_suite():
   suite = unittest.TestSuite()
-- 
2.30.9