Commit ffc360ac authored by Arnaud Fontaine's avatar Arnaud Fontaine

testOOoDynamicStyle

parent 59571d6d
......@@ -29,13 +29,14 @@
import os
import unittest
import Products.ERP5
from cStringIO import StringIO
from zipfile import ZipFile
from Products.ERP5Type.tests.utils import FileUpload
from Products.ERP5Type.tests.ERP5TypeTestCase import ERP5TypeTestCase
from Products.ERP5Type.tests.utils import DummyLocalizer
from Products.ERP5OOo.tests.utils import Validator
from Products.ERP5OOo.OOoUtils import OOoBuilder
from erp5.component.module.OOoUtils import OOoBuilder
class TestOooDynamicStyle(ERP5TypeTestCase):
......@@ -61,15 +62,16 @@ class TestOooDynamicStyle(ERP5TypeTestCase):
def afterSetUp(self):
self.login()
self.getPortal().Localizer = DummyLocalizer()
v12schema_url = os.path.join(os.path.dirname(__file__),
v12schema_url = os.path.join(os.path.dirname(Products.ERP5.__file__),
'test_data',
'OpenDocument-v1.2-os-schema.rng')
self.validator = Validator(schema_url=v12schema_url)
en_file_path = os.path.join(os.path.dirname(__file__),
'test_document',
en_file_path = os.path.join(os.path.dirname(Products.ERP5.__file__),
'test_data',
'DYNAMIC_STYLE_en.odt')
en_file = open(en_file_path, 'rb')
ja_file_path = os.path.join(os.path.dirname(__file__),
'test_document',
ja_file_path = os.path.join(os.path.dirname(Products.ERP5.__file__),
'test_data',
'DYNAMIC_STYLE_ja.odt')
ja_file = open(ja_file_path, 'rb')
......@@ -214,7 +216,7 @@ return getattr(context, "%s_%s" % (parameter, current_language))
"""
request = self.app.REQUEST
filename = 'cmyk_sample.jpg'
file_path = os.path.join(os.path.dirname(__file__), 'test_document',
file_path = os.path.join(os.path.dirname(Products.ERP5.__file__), 'test_data',
filename)
upload_file = FileUpload(file_path)
document = self.portal.portal_contributions.newContent(file=upload_file)
......@@ -240,8 +242,7 @@ return getattr(context, "%s_%s" % (parameter, current_language))
cs = StringIO()
cs.write(body)
zip_document = ZipFile(cs)
picture_list = filter(lambda x: "Pictures" in x.filename,
zip_document.infolist())
picture_list = [ x for x in zip_document.infolist() if "Pictures" in x.filename ]
self.assertNotEquals([], picture_list)
manifest = zip_document.read('META-INF/manifest.xml')
content = zip_document.read('content.xml')
......
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Test Component" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>default_reference</string> </key>
<value> <string>testOOoDynamicStyle</string> </value>
</item>
<item>
<key> <string>default_source_reference</string> </key>
<value> <string>Products.ERP5OOo.tests.testOOoDynamicStyle</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>test.erp5.testOOoDynamicStyle</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Test Component</string> </value>
</item>
<item>
<key> <string>sid</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>text_content_error_message</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>text_content_warning_message</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>erp5</string> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>component_validation_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>validate</string> </value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>validated</string> </value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
test.erp5.testFormPrintoutAsODG
test.erp5.testFormPrintoutAsODT
\ No newline at end of file
test.erp5.testFormPrintoutAsODT
test.erp5.testOOoDynamicStyle
\ No newline at end of file
erp5_full_text_mroonga_catalog
erp5_base
erp5_ui_test
\ No newline at end of file
erp5_ui_test
erp5_core_proxy_field_legacy
erp5_ingestion_mysql_innodb_catalog
erp5_ingestion
erp5_web
erp5_dms
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment