[Erp5-report] ERP5-MASTER : 5921 Tests, 1 Errors, 17 Failures, 201 Skips

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Aug 9 19:10:33 UTC 2018


Test Suite: ERP5-MASTER
Revision: slapos.cookbook=10644-a95e377307f31722c710ccdccc592538914f79b4,erp5=49317-fd5818e795f11e2e0755428baf6bedaa804105ab
Result: FAIL

Building Failed

All tests: 5921
Failures: 17
Errors: 1
Skips: 201

 https://nexedi.erp5.net/test_result_module/20180809-2642EBCD/view

The following tests have an unknown status:
runUnitTest --verbose '--erp5_sql_connection_string=erp5_test_6 at 10.0.58.135:2099 testuser_6 testpassword6' --xvfb_bin=/srv/slapgrid/slappart6/srv/slapos/soft/f13a9cb77381284f3c6cc02ae22a06a3/parts/xserver/bin/Xvfb --firefox_bin=/srv/slapgrid/slappart6/srv/slapos/soft/f13a9cb77381284f3c6cc02ae22a06a3/parts/firefox/firefox-slapos '--extra_sql_connection_string_list=erp5_test_7 at 10.0.58.135:2099 testuser_7 testpassword7,erp5_test_8 at 10.0.58.135:2099 testuser_8 testpassword8' --bt5_path=None --instance_home=unit_test.3 --load --activity_node=2 test_conflict_resolution:testConflictResolution

The following tests failed:

  erp5_corporate_identity_test:testCorporateIdentityTemplateList (7 failures)
   test_htmlLeaflet (erp5.component.test.erp5_version.testCorporateIdentityTemplateList.TestCorporateIdentityTemplateList)
   test_htmlLeafletContributorFollowUp (erp5.component.test.erp5_version.testCorporateIdentityTemplateList.TestCorporateIdentityTemplateList)
   test_htmlLeafletOverrides (erp5.component.test.erp5_version.testCorporateIdentityTemplateList.TestCorporateIdentityTemplateList)
   test_htmlLetterFollowUpContributor (erp5.component.test.erp5_version.testCorporateIdentityTemplateList.TestCorporateIdentityTemplateList)
   test_htmlLetterLocaliserHeadDisplay (erp5.component.test.erp5_version.testCorporateIdentityTemplateList.TestCorporateIdentityTemplateList)
   test_htmlLetterOverrideSenderRecipient (erp5.component.test.erp5_version.testCorporateIdentityTemplateList.TestCorporateIdentityTemplateList)
   test_htmlRelease (erp5.component.test.erp5_version.testCorporateIdentityTemplateList.TestCorporateIdentityTemplateList)

  erp5_crm_renderjs_ui_test:testFunctionalRJSCRMAction (1 failures)
   testFunctionalTestRunner (erp5.component.test.erp5_version.testFunctionalRJSCRMAction.TestRenderJSUICRMAction)

  erp5_officejs_ui_test:testFunctionalOfficeJSPDFViewer (1 failures)
   testFunctionalTestRunner (erp5.component.test.erp5_version.testFunctionalOfficeJSPDFViewer.TestOfficejSUIPDFViewer)

  erp5_officejs_ui_test:testFunctionalOfficeJSSmartAssistant (1 failures)
   testFunctionalTestRunner (erp5.component.test.erp5_version.testFunctionalOfficeJSSmartAssistant.TestOfficejSUISmartAssistant)

  erp5_officejs_ui_test:testFunctionalOfficeJSSvgEditor (1 failures)
   testFunctionalTestRunner (erp5.component.test.erp5_version.testFunctionalOfficeJSSvgEditor.TestOfficejSUISvgEditor)

  erp5_web_renderjs_ui_test:testFunctionalRJSPage    (1 failures)
   testFunctionalTestRunner (erp5.component.test.erp5_version.testFunctionalRJSPage.TestRenderJSUIPage)

  erp5_web_renderjs_ui_test:testFunctionalRJSPageTemplate (1 failures)
   testFunctionalTestRunner (erp5.component.test.erp5_version.testFunctionalRJSPageTemplate.TestRenderJSUIPageTemplate)

  erp5_web_renderjs_ui_test:testFunctionalRJSTranslation (4 failures)
   testFunctionalTestRunner (erp5.component.test.erp5_version.testFunctionalRJSTranslation.TestFunctionalRJSTranslation)

  testDmsWithPreConversion                           (1 errors, 1 skips)
   test_convertToImageOnTraversal (testDmsWithPreConversion.TestDocumentWithPreConversion)

The following tests were at least partly skipped:

  erp5_configurator_maxma_demo:testMaxmaDemoConfigurationWorkflow (1 skips)

  erp5_hal_json_style:testHalJsonStyle               (4 skips)
   test_getRequestBody_matching_key (erp5.component.test.erp5_version.testHalJsonStyle.TestBase_getRequestBody) ... skipped 'TODO'
   test_getRequestHeader_matching_key (erp5.component.test.erp5_version.testHalJsonStyle.TestBase_getRequestHeader) ... skipped 'TODO'
   test_getRequestUrl_matching_key (erp5.component.test.erp5_version.testHalJsonStyle.TestBase_getRequestUrl) ... skipped 'TODO'
   test_getHateoas_drop_restricted (erp5.component.test.erp5_version.testHalJsonStyle.TestERP5Document_getHateoas_general) ... skipped 'TODO'

  erp5_officejs_ui_test:testFunctionalOfficeJSMediaPlayer (1 skips)

  erp5_web_monitoring_ui_test:testFunctionalOfficejsMonitoring (1 skips)

  erp5_web_service:testFTPConnection                 (1 skips)
   test_no_SFTP_URL_in_environ (erp5.component.test.erp5_version.testFTPConnection.TestSFTPConnection) ... skipped 'This test needs the environment variable testSFTPConnection_SFTP_URL set to the URL of a SFTP connection.\n\n        The URL must contain login and password, such as sftp://user:pass@[::1]:8022\n        The directory from this URL must be empty and writeable.\n        '

  erp5_web_shacache:testShaCache                     (1 skips)

  erp5_web_shadir:testShaDir                         (1 skips)

  erp5_worklist_sql_test:testSQLCachedWorklist       (2 skips)
   test_02_related_key (erp5.component.test.erp5_version.testSQLCachedWorklist.TestSQLCachedWorklist) ... skipped 'TODO ERP5'
   test_04_dynamic_variables (erp5.component.test.erp5_version.testSQLCachedWorklist.TestSQLCachedWorklist) ... skipped 'TODO ERP5'

  networkcache_erp5:testShaCacheExternal             (1 skips)

  testAccountingRulesSimulationLegacy                (22 skips)

  testAdvancedInvoicing                              (1 skips)

  testBPMCore                                        (1 skips)
   test_payBeforeDelivery (testBPMCore.TestBPMImplementation) ... skipped 'TODO ERP5'

  testBase                                           (3 skips)
   check if a document is not indexed where we set isIndexable=0 in the same transaction of newContent(). ... skipped 'isIndexable is not designed to work like tested here, this test       must be rewritten once we know how to handle correctly templates'
   check if a document is not indexed where we call edit() and set isIndexable=0 after it is already indexed. ... skipped 'isIndexable is not designed to work like tested here, this test       must be rewritten once we know how to handle correctly templates'
   check if a document is not indexed where we set isIndexable=0 and call edit() after it is already indexed. ... skipped 'isIndexable is not designed to work like tested here, this test       must be rewritten once we know how to handle correctly templates'

  testBusinessTemplate                               (8 skips)
   test_BusinessTemplateUpgradeDocumentFromFilesystemToZodb (testBusinessTemplate.TestConstraintTemplateItem) ... skipped 'Not implemented yet'
   test_BusinessTemplateUpgradeDocumentFromFilesystemToZodbWithConsistencyError (testBusinessTemplate.TestConstraintTemplateItem) ... skipped 'Not implemented yet'
   test_BusinessTemplateUpgradeDocumentFromFilesystemToZodbWithSyntaxError (testBusinessTemplate.TestConstraintTemplateItem) ... skipped 'Not implemented yet'
   test_BusinessTemplateWithZodbDocument (testBusinessTemplate.TestConstraintTemplateItem) ... skipped 'Not implemented yet'
   test_BusinessTemplateWithZodbDocumentMigrated (testBusinessTemplate.TestConstraintTemplateItem) ... skipped 'Not implemented yet'
   test_BusinessTemplateWithZodbDocumentNonExistingBefore (testBusinessTemplate.TestConstraintTemplateItem) ... skipped 'Not implemented yet'

  testCRM                                            (1 skips)

  testCalendar                                       (5 skips)
   test_2OverlappedLeaveRequestOverlappingAfterGroupCalendar (testCalendar.TestCalendar) ... skipped 'Need to check if we want later to support this again. Drop support for now'
   test_LeaveRequestOverlappingAfterGroupCalendar (testCalendar.TestCalendar) ... skipped 'Need to check if we want later to support this again. Drop support for now'
   test_LeaveRequestOverlappingBeforeGroupCalendar (testCalendar.TestCalendar) ... skipped 'Need to check if we want later to support this again. Drop support for now'
   test_LeaveRequestWithSameDateAsGroupCalendar (testCalendar.TestCalendar) ... skipped 'Need to check if we want later to support this again. Drop support for now'
   test_LeaveRequestWithSameDateAsRepeatedGroupCalendar (testCalendar.TestCalendar) ... skipped 'Need to check if we want later to support this again. Drop support for now'

  testConstraint                                     (1 skips)

  testDeliveryBuilderToSupportMultipleLines          (2 skips)

  testDms                                            (1 skips)

  testDmsWithFlare                                   (1 skips)

  testDmsWithPreConversion                           (1 skips)

  testERP5Base                                       (1 skips)

  testERP5Catalog                                    (3 skips)
   test_49_IndexInOrderedSearchFolder (testERP5Catalog.TestERP5Catalog) ... skipped 'TODO ERP5'
   test_SubDocumentsWithAcquireLocalRoleSecurityIndexing (testERP5Catalog.TestERP5Catalog) ... skipped 'TODO ERP5'

  testERP5Commerce                                   (1 skips)
   test_22_createShoppingCartWithAnonymousAndLogin (testERP5Commerce.TestCommerce) ... skipped 'WebSite_createWebSiteAccount is disabled by default.'

  testERP5DocumentSyncML                             (4 skips)

  testERP5Interfaces                                 (7 skips)

  testERP5SyncML                                     (2 skips)

  testERP5Type                                       (2 skips)

  testERP5TypeInterfaces                             (1 skips)

  testERP5Web                                        (3 skips)
   test_03_CreateWebSiteUser (testERP5Web.TestERP5Web) ... skipped 'WebSite_createWebSiteAccount is disabled by default.'

  testExternalAccount                                (1 skips)

  testFormPrintoutAsODT                              (1 skips)
   test_09_FieldReplacementWithValidation (testFormPrintoutAsODT.TestFormPrintoutAsODT) ... skipped 'Disable validation because OOo does not produce compliant xml, and RelaxNG status is still draft'

  testFunctionalAnonymousSelection                   (37 skips)
        So this part is skipped -->
        So this part is skipped -->
        So this part is skipped -->
        So this test is skipped -->
        So this test is skipped -->
        So this test is skipped -->
        So this test is skipped -->
        So this test is skipped -->
        So this test is skipped -->
        So this test is skipped -->
        So this test is skipped -->
        So this test is skipped -->
        So this test is skipped -->
        So this test is skipped -->
        So this test is skipped -->
        So this test is skipped -->
        So this test is skipped -->
        So this test is skipped -->
        So this test is skipped -->

  testFunctionalCore                                 (8 skips)
        So this test is skipped -->
        So this test is skipped -->

  testFunctionalKM                                   (3 skips)

  testI18NSearch                                     (1 skips)

  testIngestion                                      (4 skips)

  testIngestionWithFlare                             (4 skips)

  testInventory                                      (2 skips)

  testInventoryAPI                                   (3 skips)

  testInvoice                                        (6 skips)

  testItem                                           (4 skips)

  testKM                                             (3 skips)

  testOpenOrder                                      (3 skips)

  testOxatisSynchronization                          (1 skips)

  testPreferences                                    (1 skips)

  testProductionOrder                                (8 skips)

  testProductionOrderApparel                         (6 skips)

  testProductionPackingList                          (1 skips)

  testProductionPackingListApparel                   (1 skips)

  testProxyField                                     (1 skips)

  testResource                                       (1 skips)

  testReturnedSalePackingList                        (3 skips)

  testSelectionTool                                  (7 skips)
   testCallSelectionFor (testSelectionTool.TestSelectionTool) ... skipped 'Test to be written'
   testPage (testSelectionTool.TestSelectionTool) ... skipped 'Test to be written'
   testView (testSelectionTool.TestSelectionTool) ... skipped 'Test to be written'
   testCallSelectionFor (testSelectionTool.TestSelectionToolMemcachedStorage) ... skipped 'Test to be written'
   testDeleteGlobalSelection (testSelectionTool.TestSelectionToolMemcachedStorage) ... skipped 'To be decided if implementation is required'
   testPage (testSelectionTool.TestSelectionToolMemcachedStorage) ... skipped 'Test to be written'
   testView (testSelectionTool.TestSelectionToolMemcachedStorage) ... skipped 'Test to be written'

  testTaskReportDivergence                           (1 skips)

  testTemplate                                       (1 skips)

  testTradeModelLine                                 (1 skips)

  testTradeModelLinePurchase                         (1 skips)

  testUbercartSynchronisation                        (1 skips)

  testVirtuemartSynchronization                      (1 skips)

  testWebDavSupport                                  (1 skips)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: summary.diff
Type: text/x-diff
Size: 4420 bytes
Desc: not available
URL: <http://mail.nexedi.net/pipermail/erp5-report/attachments/20180809/390440ff/attachment.diff>
-------------- next part --------------

FAIL: test_htmlLeaflet (erp5.component.test.erp5_version.testCorporateIdentityTemplateList.TestCorporateIdentityTemplateList)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "<portal_components/test.erp5.testCorporateIdentityTemplateList>", line 47, in wrapped
    v = func(self, *args, **kwargs)
  File "<portal_components/test.erp5.testCorporateIdentityTemplateList>", line 799, in test_htmlLeaflet
    use_skin="Leaflet"
  File "<portal_components/test.erp5.testCorporateIdentityTemplateList>", line 215, in runHtmlTestPattern
    self.assertEquals(html.encode('UTF-8'), expected_page.getData())
AssertionError: '\n\n\n  <!DOCTYPE html>\n  <html class="ci-default ci-en">\n  <head>\n    <meta charset="utf-8">\n    <title>Template Test Leaflet</title>\n    <meta name="viewport" content="width=device-width, initial-scale=1">\n    <link rel="stylesheet" href="template_themes/themes.css" />\n    <link rel="stylesheet" href="template_css/leaflet.css" />\n    \n      <style type="text/css">html .ci-leaflet #left-summary:before {background: url("None") center no-repeat;background-size: contain;}html .ci-leaflet #legalese:before {background: url("template_images/fallback.png") center no-repeat;background-size: contain;content: "";display: block;height: 60px;}</style>\n    \n    <script type="text/javascript">\n      function setPlaceholdersWithUrlParameters() {\n        var vars={};\n        var x=window.location.search.substring(1).split(\'&\');\n        for (var i in x) {var z=x[i].split(\'=\',2);vars[z[0]] = unescape(z[1]);}\n        var x=[\'frompage\',\'topage\',\'page\',\'webpage\',\'section\',\'subsection\',\'subsubsection\'];\n        for (var i in x) {\n          var y = document.getElementsByClassName(x[i]);\n          for (var j=0; j<y.length; ++j) y[j].textContent = vars[x[i]];\n        }\n      }\n  </script>\n  </head>\n  <body class="ci-leaflet" onload="setPlaceholdersWithUrlParameters()">\n    \n    <div class="ci-leaflet-header">\n\t    <p class="ci-leaflet-source-header">Test Organisation:</p>\n\t    <p class="ci-leaflet-sheet-header">Data Sheet</p>\n\t  </div>\n  \n    \n    <div class="ci-two-page-main">\n        <h1>Template Test Leaflet</h1>\n        <div class="ci-leaflet-body ">\n          \n\n  <div id="legalese">\n    <p class="top"><span>©</span><span>Test Organisation 1976</span></p>\n    <p>\n      <span>Test Organisation</span><br />\n      <span>Test Drive 123</span><br />\n      <span>12345 Test City</span><br />\n      <span></span><br />\n      <span>info at test-organisation.eu</span><br />\n      <span></span>\n    </p>\n    <p>\n      <span>Printed in</span>\n      <span></span><br />\n      <span>Nov-1976</span><br />\n      <span>All rights reserved</span>\n    </p>\n    <p>\n    All other company, product, or service names may be trademarks or service \n    marks of others and are the property of their respective owners. References \n    in this publication to the companies products or services do not imply that\n    the company intends to make these available in all countries in which it \n    operates.\n    </p>\n    <p>\n    The customer is responsible for ensuring compliance with legal requirements. \n    It is the responsibility of the customer to seek the advice of competent legal \n    counsel as to the identification and interpretation of relevant laws and \n    regulatory requirements that may affect the customer\'s business and any \n    actions the customer may have to take to comply with these laws.\n    </p>\n\n    <p class="bottom">\n      <img alt="foo" src="template_images/recycle.png" />\n      <span>Please recycle</span>\n    </p>\n  </div>\n<div id="left-summary"> \n  <p class="title">Key Benefits</p> \n  <ul> \n    <li>Benefit 1</li> \n    <li>Benefit 2</li> \n    <li>Benefit 3</li> \n    <li>Benefit 4</li> \n    <li>Benefit 5</li> \n    <li>Benefit 6</li> \n    <li>Benefit 7</li> \n    <li>Benefit 8</li> \n  </ul> \n  <p class="excerpt">Some staticistical catchline that will grab the viewers attention, like 4 million units of foo shipped in 2017.</p> \n</div>\n\n<div id="main-content"> \n  <h2 class="summary">Summary Headline: What this Leaflet is about</h2> \n  <p>\n  Foo is a Web based operating system (OS) for desktop and laptop based on \n  Bar. It is designed for low maintenance cost and high interoperability. \n  Foo HTML5 technology provides independence from single Cloud Computing \n  provider, strong privacy and high interoperability with enterprise IT infrastructure.\n  </p> \n  \n  <h2>Straightforward User Interface</h2> \n  <p>\n  Foo user interface has been acclaimed by users and media for its ease of \n  use and straightforwardness. Thanks to  the Web\'s pervasive nature, users feel \n  no change and thus adopt Foo in a matter of seconds.\n  </p> \n    \n  <h2>Zero Maintenance</h2> \n  <p>\n  Applications for Foo are based on HTML5 W3C standard. They require no \n  explicit installation or upgrade, leading to zero maintenance cost. Foo \n  core can be upgraded automatically through online upgrade service. \n  </p> \n  \n  <h2>Ubiquitous HTML5 Appstore</h2> \n  <div class="left-icon"> <img alt="" src="Template.Test.Image.Screenshot.Erp5?format=png" /> \n    <p class="excerpt">Foo HTML5 Appstore</p> \n  </div> \n  <p>\n  Foo Appstore is a collection of HTML5 applications for text processing, \n  drawing, spreadsheet, presentation, accounting, project management, etc. \n  HTML5 applications can be used on Foo PC or on any device with a modern \n  HTML5 compatible Web browser. This includes Windows PC, Apple computers, \n  Android smartphones, etc. The ubiquitous nature of Foo applications ensures \n  interoperability in heterogenous environments.\n  </p>\n\n  <h2>Work Anywhere</h2> \n  <p>\n  Foo HTML5 applications can be used online or offline, including in countries \n  where Internet connectivity is less reliable or in locations without Internet \n  access such as airplanes. Foo can operate in China where it has received \n  official ICP registration. It can also operate in highly sensitive private \n  networks with no Internet access.\n  </p> \n    \n  <h2>Never lose your data</h2> \n  <div class="left-icon"> <img alt="" src="Template.Test.Image.Screenshot.Erp5?format=png" /> \n    <p class="excerpt">Foo supports new generation low cost Baz such as Snip 1234</p> \n  </div> \n  <p>\n  Foo storage is based on Couscous technology. Couscous provides interoperability with \n  virtually any storage technology. Public clouds: Zip, Zap and Zop. \n  Private clouds: Zup, Zyp. Browser storage.\n  </p> \n  \n  <p>\n  Couscous can store data in enterprise database (MariaDB, MongoDB) or in business \n  applications (Tschaka, Hooray, Krupal). Replication in multiple storage \n  technologies virtually elimininate any risk of losing user data.\n  </p> \n  \n  <h2>Trade Secret Protection</h2> \n  <p>\n  Foo\'s Couscous technology reduces sthe risks of theft of  valuable corporate \n  information through data encryption, data splitting and searchable encrypted \n  indexing.\n  </p>\n  \n  <h2>Enterprise Directory Integration</h2> \n  <p>\n  Foo user accounts are by default managed locally on each device with no \n  requirement of Internet access. HTML5 applications do not require prior \n  identification. Integration with Enterprise Directory is possible through OpenID.\n  </p> \n  \n  <h2>Interoperability</h2> \n  <p>\n  Foo supports Bulgur applications through virtual desktop service deployed \n  on public or private Cloud.\n  </p>\n  \n  <h2>Longer Battery Life</h2> \n  <p>\n  Foo runs efficiently on low power hardware with typical battery operation of 10 hours.\n  </p> \n  \n  <h2>Wide Hardware Support</h2> \n  <p>\n  Foo supports any Abc or Def (Efg, Hij, Klm, Nop, Qrs, etc.). X provides \n  customisation service to support any hardware based on \n  x86 (Intel) or ARM (Rockchip) architecture.\n  </p> \n  \n  <h2>Open Source</h2> \n  <p>\n  Foo is open source software. Its source code is fully auditable and thus \n  exempt of secret back doors. It includes a developer mode with Linux tools \n  and a complete Integrated Development Environment (IDE).\n  </p>\n  \n  \n  \n\n</div>\n        </div>\n      </div>\n  \n    \n    <div class="ci-leaflet-footer">\n\t    <div class="ci-leaflet-container-left">\n\t      \n\t      <div class="ci-leaflet-footer-image-wrapper">\n          <img alt="Logo" src="template_images/fallback.png" />\n        </div>\n\t      \n\t    </div>\n\t    <div class="ci-leaflet-container-center">Template.Test.Leaflet-001-en</div>\n\t    <div class="ci-leaflet-container-right">\n\t      <span>©</span><span>1976 Test Organisation</span>\n\t      <br />\n\t      <span>Test Sender</span> <span class="page"></span> | <span class="topage"></span>\n\t    </div>\n\t  </div>\n  \n  </body>\n</html>\n' != '\n\n\n  <!DOCTYPE html>\n  <html class="ci-default ci-en">\n  <head>\n    <meta charset="utf-8">\n    <title>Template Test Leaflet</title>\n    <meta name="viewport" content="width=device-width, initial-scale=1">\n    <link rel="stylesheet" href="template_themes/themes.css" />\n    <link rel="stylesheet" href="template_css/leaflet.css" />\n    \n      <style type="text/css">html .ci-leaflet #left-summary:before {background: url("None") center no-repeat;background-size: contain;}html .ci-leaflet #legalese:before {background: url("template_images/fallback.png") center no-repeat;background-size: contain;content: "";display: block;height: 60px;}</style>\n    \n    <script type="text/javascript">\n      function setPlaceholdersWithUrlParameters() {\n        var vars={};\n        var x=window.location.search.substring(1).split(\'&\');\n        for (var i in x) {var z=x[i].split(\'=\',2);vars[z[0]] = unescape(z[1]);}\n        var x=[\'frompage\',\'topage\',\'page\',\'webpage\',\'section\',\'subsection\',\'subsubsection\'];\n        for (var i in x) {\n          var y = document.getElementsByClassName(x[i]);\n          for (var j=0; j<y.length; ++j) y[j].textContent = vars[x[i]];\n        }\n      }\n  </script>\n  </head>\n  <body class="ci-leaflet" onload="setPlaceholdersWithUrlParameters()">\n    \n    <div class="ci-leaflet-header">\n\t    <p class="ci-leaflet-source-header">Test Organisation:</p>\n\t    <p class="ci-leaflet-sheet-header">Data Sheet</p>\n\t  </div>\n  \n    \n    <div class="ci-two-page-main">\n        <h1>Template Test Leaflet</h1>\n        <div class="ci-leaflet-body ">\n          \n\n  <div id="legalese">\n    <p class="top"><span>©</span><span>Test Organisation 1976</span></p>\n    <p>\n      <span>Test Organisation</span><br />\n      <span>Test Drive 123</span><br />\n      <span>12345 Test City</span><br />\n      <span></span><br />\n      <span>info at test-organisation.eu</span><br />\n      <span>+123 456 789 0</span>\n    </p>\n    <p>\n      <span>Printed in</span>\n      <span></span><br />\n      <span>Nov-1976</span><br />\n      <span>All rights reserved</span>\n    </p>\n    <p>\n    All other company, product, or service names may be trademarks or service \n    marks of others and are the property of their respective owners. References \n    in this publication to the companies products or services do not imply that\n    the company intends to make these available in all countries in which it \n    operates.\n    </p>\n    <p>\n    The customer is responsible for ensuring compliance with legal requirements. \n    It is the responsibility of the customer to seek the advice of competent legal \n    counsel as to the identification and interpretation of relevant laws and \n    regulatory requirements that may affect the customer\'s business and any \n    actions the customer may have to take to comply with these laws.\n    </p>\n\n    <p class="bottom">\n      <img alt="foo" src="template_images/recycle.png" />\n      <span>Please recycle</span>\n    </p>\n  </div>\n<div id="left-summary"> \n  <p class="title">Key Benefits</p> \n  <ul> \n    <li>Benefit 1</li> \n    <li>Benefit 2</li> \n    <li>Benefit 3</li> \n    <li>Benefit 4</li> \n    <li>Benefit 5</li> \n    <li>Benefit 6</li> \n    <li>Benefit 7</li> \n    <li>Benefit 8</li> \n  </ul> \n  <p class="excerpt">Some staticistical catchline that will grab the viewers attention, like 4 million units of foo shipped in 2017.</p> \n</div>\n\n<div id="main-content"> \n  <h2 class="summary">Summary Headline: What this Leaflet is about</h2> \n  <p>\n  Foo is a Web based operating system (OS) for desktop and laptop based on \n  Bar. It is designed for low maintenance cost and high interoperability. \n  Foo HTML5 technology provides independence from single Cloud Computing \n  provider, strong privacy and high interoperability with enterprise IT infrastructure.\n  </p> \n  \n  <h2>Straightforward User Interface</h2> \n  <p>\n  Foo user interface has been acclaimed by users and media for its ease of \n  use and straightforwardness. Thanks to  the Web\'s pervasive nature, users feel \n  no change and thus adopt Foo in a matter of seconds.\n  </p> \n    \n  <h2>Zero Maintenance</h2> \n  <p>\n  Applications for Foo are based on HTML5 W3C standard. They require no \n  explicit installation or upgrade, leading to zero maintenance cost. Foo \n  core can be upgraded automatically through online upgrade service. \n  </p> \n  \n  <h2>Ubiquitous HTML5 Appstore</h2> \n  <div class="left-icon"> <img alt="" src="Template.Test.Image.Screenshot.Erp5?format=png" /> \n    <p class="excerpt">Foo HTML5 Appstore</p> \n  </div> \n  <p>\n  Foo Appstore is a collection of HTML5 applications for text processing, \n  drawing, spreadsheet, presentation, accounting, project management, etc. \n  HTML5 applications can be used on Foo PC or on any device with a modern \n  HTML5 compatible Web browser. This includes Windows PC, Apple computers, \n  Android smartphones, etc. The ubiquitous nature of Foo applications ensures \n  interoperability in heterogenous environments.\n  </p>\n\n  <h2>Work Anywhere</h2> \n  <p>\n  Foo HTML5 applications can be used online or offline, including in countries \n  where Internet connectivity is less reliable or in locations without Internet \n  access such as airplanes. Foo can operate in China where it has received \n  official ICP registration. It can also operate in highly sensitive private \n  networks with no Internet access.\n  </p> \n    \n  <h2>Never lose your data</h2> \n  <div class="left-icon"> <img alt="" src="Template.Test.Image.Screenshot.Erp5?format=png" /> \n    <p class="excerpt">Foo supports new generation low cost Baz such as Snip 1234</p> \n  </div> \n  <p>\n  Foo storage is based on Couscous technology. Couscous provides interoperability with \n  virtually any storage technology. Public clouds: Zip, Zap and Zop. \n  Private clouds: Zup, Zyp. Browser storage.\n  </p> \n  \n  <p>\n  Couscous can store data in enterprise database (MariaDB, MongoDB) or in business \n  applications (Tschaka, Hooray, Krupal). Replication in multiple storage \n  technologies virtually elimininate any risk of losing user data.\n  </p> \n  \n  <h2>Trade Secret Protection</h2> \n  <p>\n  Foo\'s Couscous technology reduces sthe risks of theft of  valuable corporate \n  information through data encryption, data splitting and searchable encrypted \n  indexing.\n  </p>\n  \n  <h2>Enterprise Directory Integration</h2> \n  <p>\n  Foo user accounts are by default managed locally on each device with no \n  requirement of Internet access. HTML5 applications do not require prior \n  identification. Integration with Enterprise Directory is possible through OpenID.\n  </p> \n  \n  <h2>Interoperability</h2> \n  <p>\n  Foo supports Bulgur applications through virtual desktop service deployed \n  on public or private Cloud.\n  </p>\n  \n  <h2>Longer Battery Life</h2> \n  <p>\n  Foo runs efficiently on low power hardware with typical battery operation of 10 hours.\n  </p> \n  \n  <h2>Wide Hardware Support</h2> \n  <p>\n  Foo supports any Abc or Def (Efg, Hij, Klm, Nop, Qrs, etc.). X provides \n  customisation service to support any hardware based on \n  x86 (Intel) or ARM (Rockchip) architecture.\n  </p> \n  \n  <h2>Open Source</h2> \n  <p>\n  Foo is open source software. Its source code is fully auditable and thus \n  exempt of secret back doors. It includes a developer mode with Linux tools \n  and a complete Integrated Development Environment (IDE).\n  </p>\n  \n  \n  \n\n</div>\n        </div>\n      </div>\n  \n    \n    <div class="ci-leaflet-footer">\n\t    <div class="ci-leaflet-container-left">\n\t      \n\t      <div class="ci-leaflet-footer-image-wrapper">\n          <img alt="Logo" src="template_images/fallback.png" />\n        </div>\n\t      \n\t    </div>\n\t    <div class="ci-leaflet-container-center">Template.Test.Leaflet-001-en</div>\n\t    <div class="ci-leaflet-container-right">\n\t      <span>©</span><span>1976 Test Organisation</span>\n\t      <br />\n\t      <span>Test Sender</span> <span class="page"></span> | <span class="topage"></span>\n\t    </div>\n\t  </div>\n  \n  </body>\n</html>\n'


FAIL: test_htmlLeafletContributorFollowUp (erp5.component.test.erp5_version.testCorporateIdentityTemplateList.TestCorporateIdentityTemplateList)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "<portal_components/test.erp5.testCorporateIdentityTemplateList>", line 47, in wrapped
    v = func(self, *args, **kwargs)
  File "<portal_components/test.erp5.testCorporateIdentityTemplateList>", line 836, in test_htmlLeafletContributorFollowUp
    use_skin="Leaflet"
  File "<portal_components/test.erp5.testCorporateIdentityTemplateList>", line 215, in runHtmlTestPattern
    self.assertEquals(html.encode('UTF-8'), expected_page.getData())
AssertionError: '\n\n\n  <!DOCTYPE html>\n  <html class="ci-default ci-de">\n  <head>\n    <meta charset="utf-8">\n    <title>Template Test Leaflet</title>\n    <meta name="viewport" content="width=device-width, initial-scale=1">\n    <link rel="stylesheet" href="template_themes/themes.css" />\n    <link rel="stylesheet" href="template_css/leaflet.css" />\n    \n      <style type="text/css">html .ci-leaflet #left-summary:before {background: url("None") center no-repeat;background-size: contain;}html .ci-leaflet #legalese:before {background: url("template_images/fallback.png") center no-repeat;background-size: contain;content: "";display: block;height: 60px;}</style>\n    \n    <script type="text/javascript">\n      function setPlaceholdersWithUrlParameters() {\n        var vars={};\n        var x=window.location.search.substring(1).split(\'&\');\n        for (var i in x) {var z=x[i].split(\'=\',2);vars[z[0]] = unescape(z[1]);}\n        var x=[\'frompage\',\'topage\',\'page\',\'webpage\',\'section\',\'subsection\',\'subsubsection\'];\n        for (var i in x) {\n          var y = document.getElementsByClassName(x[i]);\n          for (var j=0; j<y.length; ++j) y[j].textContent = vars[x[i]];\n        }\n      }\n  </script>\n  </head>\n  <body class="ci-leaflet" onload="setPlaceholdersWithUrlParameters()">\n    \n    <div class="ci-leaflet-header">\n\t    <p class="ci-leaflet-source-header">Test Organisation:</p>\n\t    <p class="ci-leaflet-sheet-header">Datenblatt</p>\n\t  </div>\n  \n    \n    <div class="ci-two-page-main">\n        <h1>Template Test Leaflet</h1>\n        <div class="ci-leaflet-body ">\n          \n\n  <div id="legalese">\n    <p class="top"><span>©</span><span>Test Organisation 1976</span></p>\n    <p>\n      <span>Test Organisation</span><br />\n      <span>Test Drive 123</span><br />\n      <span>12345 Test City</span><br />\n      <span></span><br />\n      <span>info at test-organisation.eu</span><br />\n      <span></span>\n    </p>\n    <p>\n      <span>Printed in</span>\n      <span></span><br />\n      <span>Nov-1976</span><br />\n      <span>All rights reserved</span>\n    </p>\n    <p>\n    All other company, product, or service names may be trademarks or service \n    marks of others and are the property of their respective owners. References \n    in this publication to the companies products or services do not imply that\n    the company intends to make these available in all countries in which it \n    operates.\n    </p>\n    <p>\n    The customer is responsible for ensuring compliance with legal requirements. \n    It is the responsibility of the customer to seek the advice of competent legal \n    counsel as to the identification and interpretation of relevant laws and \n    regulatory requirements that may affect the customer\'s business and any \n    actions the customer may have to take to comply with these laws.\n    </p>\n\n    <p class="bottom">\n      <img alt="foo" src="template_images/recycle.png" />\n      <span>Please recycle</span>\n    </p>\n  </div>\n<div id="left-summary"> \n  <p class="title">Key Benefits</p> \n  <ul> \n    <li>Benefit 1</li> \n    <li>Benefit 2</li> \n    <li>Benefit 3</li> \n    <li>Benefit 4</li> \n    <li>Benefit 5</li> \n    <li>Benefit 6</li> \n    <li>Benefit 7</li> \n    <li>Benefit 8</li> \n  </ul> \n  <p class="excerpt">Some staticistical catchline that will grab the viewers attention, like 4 million units of foo shipped in 2017.</p> \n</div>\n\n<div id="main-content"> \n  <h2 class="summary">Summary Headline: What this Leaflet is about</h2> \n  <p>\n  Foo is a Web based operating system (OS) for desktop and laptop based on \n  Bar. It is designed for low maintenance cost and high interoperability. \n  Foo HTML5 technology provides independence from single Cloud Computing \n  provider, strong privacy and high interoperability with enterprise IT infrastructure.\n  </p> \n  \n  <h2>Straightforward User Interface</h2> \n  <p>\n  Foo user interface has been acclaimed by users and media for its ease of \n  use and straightforwardness. Thanks to  the Web\'s pervasive nature, users feel \n  no change and thus adopt Foo in a matter of seconds.\n  </p> \n    \n  <h2>Zero Maintenance</h2> \n  <p>\n  Applications for Foo are based on HTML5 W3C standard. They require no \n  explicit installation or upgrade, leading to zero maintenance cost. Foo \n  core can be upgraded automatically through online upgrade service. \n  </p> \n  \n  <h2>Ubiquitous HTML5 Appstore</h2> \n  <div class="left-icon"> <img alt="" src="Template.Test.Image.Screenshot.Erp5?format=png" /> \n    <p class="excerpt">Foo HTML5 Appstore</p> \n  </div> \n  <p>\n  Foo Appstore is a collection of HTML5 applications for text processing, \n  drawing, spreadsheet, presentation, accounting, project management, etc. \n  HTML5 applications can be used on Foo PC or on any device with a modern \n  HTML5 compatible Web browser. This includes Windows PC, Apple computers, \n  Android smartphones, etc. The ubiquitous nature of Foo applications ensures \n  interoperability in heterogenous environments.\n  </p>\n\n  <h2>Work Anywhere</h2> \n  <p>\n  Foo HTML5 applications can be used online or offline, including in countries \n  where Internet connectivity is less reliable or in locations without Internet \n  access such as airplanes. Foo can operate in China where it has received \n  official ICP registration. It can also operate in highly sensitive private \n  networks with no Internet access.\n  </p> \n    \n  <h2>Never lose your data</h2> \n  <div class="left-icon"> <img alt="" src="Template.Test.Image.Screenshot.Erp5?format=png" /> \n    <p class="excerpt">Foo supports new generation low cost Baz such as Snip 1234</p> \n  </div> \n  <p>\n  Foo storage is based on Couscous technology. Couscous provides interoperability with \n  virtually any storage technology. Public clouds: Zip, Zap and Zop. \n  Private clouds: Zup, Zyp. Browser storage.\n  </p> \n  \n  <p>\n  Couscous can store data in enterprise database (MariaDB, MongoDB) or in business \n  applications (Tschaka, Hooray, Krupal). Replication in multiple storage \n  technologies virtually elimininate any risk of losing user data.\n  </p> \n  \n  <h2>Trade Secret Protection</h2> \n  <p>\n  Foo\'s Couscous technology reduces sthe risks of theft of  valuable corporate \n  information through data encryption, data splitting and searchable encrypted \n  indexing.\n  </p>\n  \n  <h2>Enterprise Directory Integration</h2> \n  <p>\n  Foo user accounts are by default managed locally on each device with no \n  requirement of Internet access. HTML5 applications do not require prior \n  identification. Integration with Enterprise Directory is possible through OpenID.\n  </p> \n  \n  <h2>Interoperability</h2> \n  <p>\n  Foo supports Bulgur applications through virtual desktop service deployed \n  on public or private Cloud.\n  </p>\n  \n  <h2>Longer Battery Life</h2> \n  <p>\n  Foo runs efficiently on low power hardware with typical battery operation of 10 hours.\n  </p> \n  \n  <h2>Wide Hardware Support</h2> \n  <p>\n  Foo supports any Abc or Def (Efg, Hij, Klm, Nop, Qrs, etc.). X provides \n  customisation service to support any hardware based on \n  x86 (Intel) or ARM (Rockchip) architecture.\n  </p> \n  \n  <h2>Open Source</h2> \n  <p>\n  Foo is open source software. Its source code is fully auditable and thus \n  exempt of secret back doors. It includes a developer mode with Linux tools \n  and a complete Integrated Development Environment (IDE).\n  </p>\n  \n  \n  \n\n</div>\n        </div>\n      </div>\n  \n    \n    <div class="ci-leaflet-footer">\n\t    <div class="ci-leaflet-container-left">\n\t      \n\t      <div class="ci-leaflet-footer-image-wrapper">\n          <img alt="Logo" src="template_images/fallback.png" />\n        </div>\n\t      \n\t    </div>\n\t    <div class="ci-leaflet-container-center">Template.Test.Leaflet-002-de</div>\n\t    <div class="ci-leaflet-container-right">\n\t      <span>©</span><span>1976 Test Organisation</span>\n\t      <br />\n\t      <span>Test Author</span> <span class="page"></span> | <span class="topage"></span>\n\t    </div>\n\t  </div>\n  \n  </body>\n</html>\n' != '\n\n\n  <!DOCTYPE html>\n  <html class="ci-default ci-de">\n  <head>\n    <meta charset="utf-8">\n    <title>Template Test Leaflet</title>\n    <meta name="viewport" content="width=device-width, initial-scale=1">\n    <link rel="stylesheet" href="template_themes/themes.css" />\n    <link rel="stylesheet" href="template_css/leaflet.css" />\n    \n      <style type="text/css">html .ci-leaflet #left-summary:before {background: url("None") center no-repeat;background-size: contain;}html .ci-leaflet #legalese:before {background: url("template_images/fallback.png") center no-repeat;background-size: contain;content: "";display: block;height: 60px;}</style>\n    \n    <script type="text/javascript">\n      function setPlaceholdersWithUrlParameters() {\n        var vars={};\n        var x=window.location.search.substring(1).split(\'&\');\n        for (var i in x) {var z=x[i].split(\'=\',2);vars[z[0]] = unescape(z[1]);}\n        var x=[\'frompage\',\'topage\',\'page\',\'webpage\',\'section\',\'subsection\',\'subsubsection\'];\n        for (var i in x) {\n          var y = document.getElementsByClassName(x[i]);\n          for (var j=0; j<y.length; ++j) y[j].textContent = vars[x[i]];\n        }\n      }\n  </script>\n  </head>\n  <body class="ci-leaflet" onload="setPlaceholdersWithUrlParameters()">\n    \n    <div class="ci-leaflet-header">\n\t    <p class="ci-leaflet-source-header">Test Organisation:</p>\n\t    <p class="ci-leaflet-sheet-header">Datenblatt</p>\n\t  </div>\n  \n    \n    <div class="ci-two-page-main">\n        <h1>Template Test Leaflet</h1>\n        <div class="ci-leaflet-body ">\n          \n\n  <div id="legalese">\n    <p class="top"><span>©</span><span>Test Organisation 1976</span></p>\n    <p>\n      <span>Test Organisation</span><br />\n      <span>Test Drive 123</span><br />\n      <span>12345 Test City</span><br />\n      <span></span><br />\n      <span>info at test-organisation.eu</span><br />\n      <span>+123 456 789 0</span>\n    </p>\n    <p>\n      <span>Printed in</span>\n      <span></span><br />\n      <span>Nov-1976</span><br />\n      <span>All rights reserved</span>\n    </p>\n    <p>\n    All other company, product, or service names may be trademarks or service \n    marks of others and are the property of their respective owners. References \n    in this publication to the companies products or services do not imply that\n    the company intends to make these available in all countries in which it \n    operates.\n    </p>\n    <p>\n    The customer is responsible for ensuring compliance with legal requirements. \n    It is the responsibility of the customer to seek the advice of competent legal \n    counsel as to the identification and interpretation of relevant laws and \n    regulatory requirements that may affect the customer\'s business and any \n    actions the customer may have to take to comply with these laws.\n    </p>\n\n    <p class="bottom">\n      <img alt="foo" src="template_images/recycle.png" />\n      <span>Please recycle</span>\n    </p>\n  </div>\n<div id="left-summary"> \n  <p class="title">Key Benefits</p> \n  <ul> \n    <li>Benefit 1</li> \n    <li>Benefit 2</li> \n    <li>Benefit 3</li> \n    <li>Benefit 4</li> \n    <li>Benefit 5</li> \n    <li>Benefit 6</li> \n    <li>Benefit 7</li> \n    <li>Benefit 8</li> \n  </ul> \n  <p class="excerpt">Some staticistical catchline that will grab the viewers attention, like 4 million units of foo shipped in 2017.</p> \n</div>\n\n<div id="main-content"> \n  <h2 class="summary">Summary Headline: What this Leaflet is about</h2> \n  <p>\n  Foo is a Web based operating system (OS) for desktop and laptop based on \n  Bar. It is designed for low maintenance cost and high interoperability. \n  Foo HTML5 technology provides independence from single Cloud Computing \n  provider, strong privacy and high interoperability with enterprise IT infrastructure.\n  </p> \n  \n  <h2>Straightforward User Interface</h2> \n  <p>\n  Foo user interface has been acclaimed by users and media for its ease of \n  use and straightforwardness. Thanks to  the Web\'s pervasive nature, users feel \n  no change and thus adopt Foo in a matter of seconds.\n  </p> \n    \n  <h2>Zero Maintenance</h2> \n  <p>\n  Applications for Foo are based on HTML5 W3C standard. They require no \n  explicit installation or upgrade, leading to zero maintenance cost. Foo \n  core can be upgraded automatically through online upgrade service. \n  </p> \n  \n  <h2>Ubiquitous HTML5 Appstore</h2> \n  <div class="left-icon"> <img alt="" src="Template.Test.Image.Screenshot.Erp5?format=png" /> \n    <p class="excerpt">Foo HTML5 Appstore</p> \n  </div> \n  <p>\n  Foo Appstore is a collection of HTML5 applications for text processing, \n  drawing, spreadsheet, presentation, accounting, project management, etc. \n  HTML5 applications can be used on Foo PC or on any device with a modern \n  HTML5 compatible Web browser. This includes Windows PC, Apple computers, \n  Android smartphones, etc. The ubiquitous nature of Foo applications ensures \n  interoperability in heterogenous environments.\n  </p>\n\n  <h2>Work Anywhere</h2> \n  <p>\n  Foo HTML5 applications can be used online or offline, including in countries \n  where Internet connectivity is less reliable or in locations without Internet \n  access such as airplanes. Foo can operate in China where it has received \n  official ICP registration. It can also operate in highly sensitive private \n  networks with no Internet access.\n  </p> \n    \n  <h2>Never lose your data</h2> \n  <div class="left-icon"> <img alt="" src="Template.Test.Image.Screenshot.Erp5?format=png" /> \n    <p class="excerpt">Foo supports new generation low cost Baz such as Snip 1234</p> \n  </div> \n  <p>\n  Foo storage is based on Couscous technology. Couscous provides interoperability with \n  virtually any storage technology. Public clouds: Zip, Zap and Zop. \n  Private clouds: Zup, Zyp. Browser storage.\n  </p> \n  \n  <p>\n  Couscous can store data in enterprise database (MariaDB, MongoDB) or in business \n  applications (Tschaka, Hooray, Krupal). Replication in multiple storage \n  technologies virtually elimininate any risk of losing user data.\n  </p> \n  \n  <h2>Trade Secret Protection</h2> \n  <p>\n  Foo\'s Couscous technology reduces sthe risks of theft of  valuable corporate \n  information through data encryption, data splitting and searchable encrypted \n  indexing.\n  </p>\n  \n  <h2>Enterprise Directory Integration</h2> \n  <p>\n  Foo user accounts are by default managed locally on each device with no \n  requirement of Internet access. HTML5 applications do not require prior \n  identification. Integration with Enterprise Directory is possible through OpenID.\n  </p> \n  \n  <h2>Interoperability</h2> \n  <p>\n  Foo supports Bulgur applications through virtual desktop service deployed \n  on public or private Cloud.\n  </p>\n  \n  <h2>Longer Battery Life</h2> \n  <p>\n  Foo runs efficiently on low power hardware with typical battery operation of 10 hours.\n  </p> \n  \n  <h2>Wide Hardware Support</h2> \n  <p>\n  Foo supports any Abc or Def (Efg, Hij, Klm, Nop, Qrs, etc.). X provides \n  customisation service to support any hardware based on \n  x86 (Intel) or ARM (Rockchip) architecture.\n  </p> \n  \n  <h2>Open Source</h2> \n  <p>\n  Foo is open source software. Its source code is fully auditable and thus \n  exempt of secret back doors. It includes a developer mode with Linux tools \n  and a complete Integrated Development Environment (IDE).\n  </p>\n  \n  \n  \n\n</div>\n        </div>\n      </div>\n  \n    \n    <div class="ci-leaflet-footer">\n\t    <div class="ci-leaflet-container-left">\n\t      \n\t      <div class="ci-leaflet-footer-image-wrapper">\n          <img alt="Logo" src="template_images/fallback.png" />\n        </div>\n\t      \n\t    </div>\n\t    <div class="ci-leaflet-container-center">Template.Test.Leaflet-002-de</div>\n\t    <div class="ci-leaflet-container-right">\n\t      <span>©</span><span>1976 Test Organisation</span>\n\t      <br />\n\t      <span>Test Author</span> <span class="page"></span> | <span class="topage"></span>\n\t    </div>\n\t  </div>\n  \n  </body>\n</html>\n'


FAIL: test_htmlLeafletOverrides (erp5.component.test.erp5_version.testCorporateIdentityTemplateList.TestCorporateIdentityTemplateList)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "<portal_components/test.erp5.testCorporateIdentityTemplateList>", line 47, in wrapped
    v = func(self, *args, **kwargs)
  File "<portal_components/test.erp5.testCorporateIdentityTemplateList>", line 819, in test_htmlLeafletOverrides
    use_skin="Leaflet"
  File "<portal_components/test.erp5.testCorporateIdentityTemplateList>", line 215, in runHtmlTestPattern
    self.assertEquals(html.encode('UTF-8'), expected_page.getData())
AssertionError: '\n\n\n  <!DOCTYPE html>\n  <html class="ci-default ci-en">\n  <head>\n    <meta charset="utf-8">\n    <title>Template Test Leaflet</title>\n    <meta name="viewport" content="width=device-width, initial-scale=1">\n    <link rel="stylesheet" href="template_themes/themes.css" />\n    <link rel="stylesheet" href="template_css/leaflet.css" />\n    \n      <style type="text/css">html .ci-leaflet #left-summary:before {background: url("None") center no-repeat;background-size: contain;}html .ci-leaflet #legalese:before {background: url("organisation_module/template_test_association/default_image?format=png") center no-repeat;background-size: contain;content: "";display: block;height: 60px;}</style>\n    \n    <script type="text/javascript">\n      function setPlaceholdersWithUrlParameters() {\n        var vars={};\n        var x=window.location.search.substring(1).split(\'&\');\n        for (var i in x) {var z=x[i].split(\'=\',2);vars[z[0]] = unescape(z[1]);}\n        var x=[\'frompage\',\'topage\',\'page\',\'webpage\',\'section\',\'subsection\',\'subsubsection\'];\n        for (var i in x) {\n          var y = document.getElementsByClassName(x[i]);\n          for (var j=0; j<y.length; ++j) y[j].textContent = vars[x[i]];\n        }\n      }\n  </script>\n  </head>\n  <body class="ci-leaflet" onload="setPlaceholdersWithUrlParameters()">\n    \n    <div class="ci-leaflet-header">\n\t    <p class="ci-leaflet-source-header">Test Association:Couscous</p>\n\t    <p class="ci-leaflet-sheet-header">Data Sheet</p>\n\t  </div>\n  \n    \n    <div class="ci-two-page-main">\n        <h1>Template Test Leaflet</h1>\n        <div class="ci-leaflet-body ">\n          \n\n  <div id="legalese">\n    <p class="top"><span>©</span><span>Test Association 1976</span></p>\n    <p>\n      <span>Test Association</span><br />\n      <span>Foss Street 101</span><br />\n      <span>98765 Libertyville</span><br />\n      <span></span><br />\n      <span>info at test-assosication.eu</span><br />\n      <span></span>\n    </p>\n    <p>\n      <span>Printed in</span>\n      <span></span><br />\n      <span>Nov-1976</span><br />\n      <span>All rights reserved</span>\n    </p>\n    <p>\n    All other company, product, or service names may be trademarks or service \n    marks of others and are the property of their respective owners. References \n    in this publication to the companies products or services do not imply that\n    the company intends to make these available in all countries in which it \n    operates.\n    </p>\n    <p>\n    The customer is responsible for ensuring compliance with legal requirements. \n    It is the responsibility of the customer to seek the advice of competent legal \n    counsel as to the identification and interpretation of relevant laws and \n    regulatory requirements that may affect the customer\'s business and any \n    actions the customer may have to take to comply with these laws.\n    </p>\n\n    <p class="bottom">\n      <img alt="foo" src="template_images/recycle.png" />\n      <span>Please recycle</span>\n    </p>\n  </div>\n<div id="left-summary"> \n  <p class="title">Key Benefits</p> \n  <ul> \n    <li>Benefit 1</li> \n    <li>Benefit 2</li> \n    <li>Benefit 3</li> \n    <li>Benefit 4</li> \n    <li>Benefit 5</li> \n    <li>Benefit 6</li> \n    <li>Benefit 7</li> \n    <li>Benefit 8</li> \n  </ul> \n  <p class="excerpt">Some staticistical catchline that will grab the viewers attention, like 4 million units of foo shipped in 2017.</p> \n</div>\n\n<div id="main-content"> \n  <h2 class="summary">Summary Headline: What this Leaflet is about</h2> \n  <p>\n  Foo is a Web based operating system (OS) for desktop and laptop based on \n  Bar. It is designed for low maintenance cost and high interoperability. \n  Foo HTML5 technology provides independence from single Cloud Computing \n  provider, strong privacy and high interoperability with enterprise IT infrastructure.\n  </p> \n  \n  <h2>Straightforward User Interface</h2> \n  <p>\n  Foo user interface has been acclaimed by users and media for its ease of \n  use and straightforwardness. Thanks to  the Web\'s pervasive nature, users feel \n  no change and thus adopt Foo in a matter of seconds.\n  </p> \n    \n  <h2>Zero Maintenance</h2> \n  <p>\n  Applications for Foo are based on HTML5 W3C standard. They require no \n  explicit installation or upgrade, leading to zero maintenance cost. Foo \n  core can be upgraded automatically through online upgrade service. \n  </p> \n  \n  <h2>Ubiquitous HTML5 Appstore</h2> \n  <div class="left-icon"> <img alt="" src="Template.Test.Image.Screenshot.Erp5?format=png" /> \n    <p class="excerpt">Foo HTML5 Appstore</p> \n  </div> \n  <p>\n  Foo Appstore is a collection of HTML5 applications for text processing, \n  drawing, spreadsheet, presentation, accounting, project management, etc. \n  HTML5 applications can be used on Foo PC or on any device with a modern \n  HTML5 compatible Web browser. This includes Windows PC, Apple computers, \n  Android smartphones, etc. The ubiquitous nature of Foo applications ensures \n  interoperability in heterogenous environments.\n  </p>\n\n  <h2>Work Anywhere</h2> \n  <p>\n  Foo HTML5 applications can be used online or offline, including in countries \n  where Internet connectivity is less reliable or in locations without Internet \n  access such as airplanes. Foo can operate in China where it has received \n  official ICP registration. It can also operate in highly sensitive private \n  networks with no Internet access.\n  </p> \n    \n  <h2>Never lose your data</h2> \n  <div class="left-icon"> <img alt="" src="Template.Test.Image.Screenshot.Erp5?format=png" /> \n    <p class="excerpt">Foo supports new generation low cost Baz such as Snip 1234</p> \n  </div> \n  <p>\n  Foo storage is based on Couscous technology. Couscous provides interoperability with \n  virtually any storage technology. Public clouds: Zip, Zap and Zop. \n  Private clouds: Zup, Zyp. Browser storage.\n  </p> \n  \n  <p>\n  Couscous can store data in enterprise database (MariaDB, MongoDB) or in business \n  applications (Tschaka, Hooray, Krupal). Replication in multiple storage \n  technologies virtually elimininate any risk of losing user data.\n  </p> \n  \n  <h2>Trade Secret Protection</h2> \n  <p>\n  Foo\'s Couscous technology reduces sthe risks of theft of  valuable corporate \n  information through data encryption, data splitting and searchable encrypted \n  indexing.\n  </p>\n  \n  <h2>Enterprise Directory Integration</h2> \n  <p>\n  Foo user accounts are by default managed locally on each device with no \n  requirement of Internet access. HTML5 applications do not require prior \n  identification. Integration with Enterprise Directory is possible through OpenID.\n  </p> \n  \n  <h2>Interoperability</h2> \n  <p>\n  Foo supports Bulgur applications through virtual desktop service deployed \n  on public or private Cloud.\n  </p>\n  \n  <h2>Longer Battery Life</h2> \n  <p>\n  Foo runs efficiently on low power hardware with typical battery operation of 10 hours.\n  </p> \n  \n  <h2>Wide Hardware Support</h2> \n  <p>\n  Foo supports any Abc or Def (Efg, Hij, Klm, Nop, Qrs, etc.). X provides \n  customisation service to support any hardware based on \n  x86 (Intel) or ARM (Rockchip) architecture.\n  </p> \n  \n  <h2>Open Source</h2> \n  <p>\n  Foo is open source software. Its source code is fully auditable and thus \n  exempt of secret back doors. It includes a developer mode with Linux tools \n  and a complete Integrated Development Environment (IDE).\n  </p>\n  \n  \n  \n\n</div>\n        </div>\n      </div>\n  \n    \n    <div class="ci-leaflet-footer">\n\t    <div class="ci-leaflet-container-left">\n\t      \n\t      <div class="ci-leaflet-footer-image-wrapper">\n          <img alt="Logo"\n               src="organisation_module/template_test_association/default_image?format=png&display=thumbnail" />\n        </div>\n\t      \n\t    </div>\n\t    <div class="ci-leaflet-container-center">Template.Test.Leaflet-001-en</div>\n\t    <div class="ci-leaflet-container-right">\n\t      <span>©</span><span>1976 Test Association</span>\n\t      <br />\n\t      <span>Test Recipient</span> <span class="page"></span> | <span class="topage"></span>\n\t    </div>\n\t  </div>\n  \n  </body>\n</html>\n' != '\n\n\n  <!DOCTYPE html>\n  <html class="ci-default ci-en">\n  <head>\n    <meta charset="utf-8">\n    <title>Template Test Leaflet</title>\n    <meta name="viewport" content="width=device-width, initial-scale=1">\n    <link rel="stylesheet" href="template_themes/themes.css" />\n    <link rel="stylesheet" href="template_css/leaflet.css" />\n    \n      <style type="text/css">html .ci-leaflet #left-summary:before {background: url("None") center no-repeat;background-size: contain;}html .ci-leaflet #legalese:before {background: url("organisation_module/template_test_association/default_image?format=png") center no-repeat;background-size: contain;content: "";display: block;height: 60px;}</style>\n    \n    <script type="text/javascript">\n      function setPlaceholdersWithUrlParameters() {\n        var vars={};\n        var x=window.location.search.substring(1).split(\'&\');\n        for (var i in x) {var z=x[i].split(\'=\',2);vars[z[0]] = unescape(z[1]);}\n        var x=[\'frompage\',\'topage\',\'page\',\'webpage\',\'section\',\'subsection\',\'subsubsection\'];\n        for (var i in x) {\n          var y = document.getElementsByClassName(x[i]);\n          for (var j=0; j<y.length; ++j) y[j].textContent = vars[x[i]];\n        }\n      }\n  </script>\n  </head>\n  <body class="ci-leaflet" onload="setPlaceholdersWithUrlParameters()">\n    \n    <div class="ci-leaflet-header">\n\t    <p class="ci-leaflet-source-header">Test Association:Couscous</p>\n\t    <p class="ci-leaflet-sheet-header">Data Sheet</p>\n\t  </div>\n  \n    \n    <div class="ci-two-page-main">\n        <h1>Template Test Leaflet</h1>\n        <div class="ci-leaflet-body ">\n          \n\n  <div id="legalese">\n    <p class="top"><span>©</span><span>Test Association 1976</span></p>\n    <p>\n      <span>Test Association</span><br />\n      <span>Foss Street 101</span><br />\n      <span>98765 Libertyville</span><br />\n      <span></span><br />\n      <span>info at test-assosication.eu</span><br />\n      <span>+190 123 123</span>\n    </p>\n    <p>\n      <span>Printed in</span>\n      <span></span><br />\n      <span>Nov-1976</span><br />\n      <span>All rights reserved</span>\n    </p>\n    <p>\n    All other company, product, or service names may be trademarks or service \n    marks of others and are the property of their respective owners. References \n    in this publication to the companies products or services do not imply that\n    the company intends to make these available in all countries in which it \n    operates.\n    </p>\n    <p>\n    The customer is responsible for ensuring compliance with legal requirements. \n    It is the responsibility of the customer to seek the advice of competent legal \n    counsel as to the identification and interpretation of relevant laws and \n    regulatory requirements that may affect the customer\'s business and any \n    actions the customer may have to take to comply with these laws.\n    </p>\n\n    <p class="bottom">\n      <img alt="foo" src="template_images/recycle.png" />\n      <span>Please recycle</span>\n    </p>\n  </div>\n<div id="left-summary"> \n  <p class="title">Key Benefits</p> \n  <ul> \n    <li>Benefit 1</li> \n    <li>Benefit 2</li> \n    <li>Benefit 3</li> \n    <li>Benefit 4</li> \n    <li>Benefit 5</li> \n    <li>Benefit 6</li> \n    <li>Benefit 7</li> \n    <li>Benefit 8</li> \n  </ul> \n  <p class="excerpt">Some staticistical catchline that will grab the viewers attention, like 4 million units of foo shipped in 2017.</p> \n</div>\n\n<div id="main-content"> \n  <h2 class="summary">Summary Headline: What this Leaflet is about</h2> \n  <p>\n  Foo is a Web based operating system (OS) for desktop and laptop based on \n  Bar. It is designed for low maintenance cost and high interoperability. \n  Foo HTML5 technology provides independence from single Cloud Computing \n  provider, strong privacy and high interoperability with enterprise IT infrastructure.\n  </p> \n  \n  <h2>Straightforward User Interface</h2> \n  <p>\n  Foo user interface has been acclaimed by users and media for its ease of \n  use and straightforwardness. Thanks to  the Web\'s pervasive nature, users feel \n  no change and thus adopt Foo in a matter of seconds.\n  </p> \n    \n  <h2>Zero Maintenance</h2> \n  <p>\n  Applications for Foo are based on HTML5 W3C standard. They require no \n  explicit installation or upgrade, leading to zero maintenance cost. Foo \n  core can be upgraded automatically through online upgrade service. \n  </p> \n  \n  <h2>Ubiquitous HTML5 Appstore</h2> \n  <div class="left-icon"> <img alt="" src="Template.Test.Image.Screenshot.Erp5?format=png" /> \n    <p class="excerpt">Foo HTML5 Appstore</p> \n  </div> \n  <p>\n  Foo Appstore is a collection of HTML5 applications for text processing, \n  drawing, spreadsheet, presentation, accounting, project management, etc. \n  HTML5 applications can be used on Foo PC or on any device with a modern \n  HTML5 compatible Web browser. This includes Windows PC, Apple computers, \n  Android smartphones, etc. The ubiquitous nature of Foo applications ensures \n  interoperability in heterogenous environments.\n  </p>\n\n  <h2>Work Anywhere</h2> \n  <p>\n  Foo HTML5 applications can be used online or offline, including in countries \n  where Internet connectivity is less reliable or in locations without Internet \n  access such as airplanes. Foo can operate in China where it has received \n  official ICP registration. It can also operate in highly sensitive private \n  networks with no Internet access.\n  </p> \n    \n  <h2>Never lose your data</h2> \n  <div class="left-icon"> <img alt="" src="Template.Test.Image.Screenshot.Erp5?format=png" /> \n    <p class="excerpt">Foo supports new generation low cost Baz such as Snip 1234</p> \n  </div> \n  <p>\n  Foo storage is based on Couscous technology. Couscous provides interoperability with \n  virtually any storage technology. Public clouds: Zip, Zap and Zop. \n  Private clouds: Zup, Zyp. Browser storage.\n  </p> \n  \n  <p>\n  Couscous can store data in enterprise database (MariaDB, MongoDB) or in business \n  applications (Tschaka, Hooray, Krupal). Replication in multiple storage \n  technologies virtually elimininate any risk of losing user data.\n  </p> \n  \n  <h2>Trade Secret Protection</h2> \n  <p>\n  Foo\'s Couscous technology reduces sthe risks of theft of  valuable corporate \n  information through data encryption, data splitting and searchable encrypted \n  indexing.\n  </p>\n  \n  <h2>Enterprise Directory Integration</h2> \n  <p>\n  Foo user accounts are by default managed locally on each device with no \n  requirement of Internet access. HTML5 applications do not require prior \n  identification. Integration with Enterprise Directory is possible through OpenID.\n  </p> \n  \n  <h2>Interoperability</h2> \n  <p>\n  Foo supports Bulgur applications through virtual desktop service deployed \n  on public or private Cloud.\n  </p>\n  \n  <h2>Longer Battery Life</h2> \n  <p>\n  Foo runs efficiently on low power hardware with typical battery operation of 10 hours.\n  </p> \n  \n  <h2>Wide Hardware Support</h2> \n  <p>\n  Foo supports any Abc or Def (Efg, Hij, Klm, Nop, Qrs, etc.). X provides \n  customisation service to support any hardware based on \n  x86 (Intel) or ARM (Rockchip) architecture.\n  </p> \n  \n  <h2>Open Source</h2> \n  <p>\n  Foo is open source software. Its source code is fully auditable and thus \n  exempt of secret back doors. It includes a developer mode with Linux tools \n  and a complete Integrated Development Environment (IDE).\n  </p>\n  \n  \n  \n\n</div>\n        </div>\n      </div>\n  \n    \n    <div class="ci-leaflet-footer">\n\t    <div class="ci-leaflet-container-left">\n\t      \n\t      <div class="ci-leaflet-footer-image-wrapper">\n          <img alt="Logo"\n               src="organisation_module/template_test_association/default_image?format=png&display=thumbnail" />\n        </div>\n\t      \n\t    </div>\n\t    <div class="ci-leaflet-container-center">Template.Test.Leaflet-001-en</div>\n\t    <div class="ci-leaflet-container-right">\n\t      <span>©</span><span>1976 Test Association</span>\n\t      <br />\n\t      <span>Test Recipient</span> <span class="page"></span> | <span class="topage"></span>\n\t    </div>\n\t  </div>\n  \n  </body>\n</html>\n'


FAIL: test_htmlLetterFollowUpContributor (erp5.component.test.erp5_version.testCorporateIdentityTemplateList.TestCorporateIdentityTemplateList)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "<portal_components/test.erp5.testCorporateIdentityTemplateList>", line 47, in wrapped
    v = func(self, *args, **kwargs)
  File "<portal_components/test.erp5.testCorporateIdentityTemplateList>", line 570, in test_htmlLetterFollowUpContributor
    use_skin="Letter"
  File "<portal_components/test.erp5.testCorporateIdentityTemplateList>", line 215, in runHtmlTestPattern
    self.assertEquals(html.encode('UTF-8'), expected_page.getData())
AssertionError: '\n\n  <!DOCTYPE html>\n  <html class="ci-default ci-en">\n  <head>\n    <meta charset="utf-8">\n    <title>Template Test Letter</title>\n    <meta name="viewport" content="width=device-width, initial-scale=1">\n    <link rel="stylesheet" href="template_themes/themes.css" />\n    <link rel="stylesheet" href="template_css/letter.css" />\n  </head>\n  <body class="ci-letter">\n    \n    <div class="ci-letter-header">\n\t\t  <div class="ci-letter-bar">\n\t\t    <div class="ci-letter-bar-logo">\n  \t\t      <img src="template_images/fallback.png" alt="" />\n            <span></span>\n          </div>\n        <div class="ci-letter-bar-purporse"><span></span></div>\n\t    </div>\n\t\t</div>\n\t  <div class="ci-letter-head ci-letter-head-right">\n  \t   <table>\n  \t      <tbody>\n  \t        <tr>\n  \t          <td></td>\n  \t          <td class="ci-letter-timestamp">\n  \t            <span>Date</span><span>1976-11-04</span>\n               </td>\n  \t          <td></td>\n            </tr>\n  \t        <tr>\n  \t          <td></td>\n  \t          <td class="ci-letter-page">\n  \t            <span>Page</span><span><span class="page"></span><span>/</span><span class="topage"></span></span>\n              </td>\n  \t          <td></td>\n            </tr>\n  \t      </tbody>\n  \t    </table>\n  \t\t</div>\n  \n    \n    <div class="ci-letter-head ci-letter-head-right">\n\t    <table>\n\t      <tbody>\n\t        \n          <tr>\n            <td></td>\n            <td class="ci-letter-source">\n              \n  \t        </td>\n\t          <td></td>\n          </tr>\n          <tr>\n            <td></td>\n\t          <td class="ci-letter-destination">\n              <span>Test Organisation</span>\n\t            <span>Test Recipient</span>\n\t            <span>Test Drive 123</span>\n\t            <span>12345 Test City</span>\n\t            <span> </span>\n            </td>\n            <td></td>\n          </tr>\n          \n\t      </tbody>\n\t    </table>\n\t\t</div>\n\t\t<div class="ci-letter-body"><p><b><i>Recommendation Letter for someone</i></b></p>\n\n<p>\nDear Mr Couscous, <br/>\nDear Mr Burgur,\n</p>\n<p>\nSomeone has done a six month traineeship with us in the summer of 2015 and \nasked me to write a reference letter for him. I\'m responsible for recruiting\nat company, have done the intial interviews with someone and was involved in\nrecommending for a temporary contract with another company.\n</p>\n<p>\nOn the technical side someone was working mostly on our foo solution and its\nintegration into bar. He was mentored by my colleague someone else. According\nto him someone was able to hit the ground running although the complexity of the\ntopic was considerably. Someone succeeded in improving the integration of\nfoo in bar (<a href="lab.foobar.com">link to commits</a>) which today allows us \nto provide bar as default database in all our foo instances.\n</p>\n<p>\nPersonally I remember someone as an always friendly and helpful colleague who\nwas involved in daily trainee activities beyond his work as a developer - be it\nin organising our "Trainee Days" (camping trip) or initiiating the "Trainee 101"\nrepository with helpful tips for future colleagues arriving in Lille and company\n(advice for finding housing, getting a phone contract, etc.), which we are still \nusing today.\n</p>\n<p>\nFeel free to call me back in case you have further questions (01-23-456789-0).\n</p>\n\n\n<section>\n  <p>Best regards,</p>\n  <br />\n  <br />\n  <p>Me</p>\n  <p>Company SA</p>\n</section>\n\n</div>\n  \n    \n    <div class="ci-letter-footer">\n\t    <table>\n\t      <thead>\n\t        <tr>\n\t          <th></th>\n\t          <th></th>\n\t          <th></th>\n\t        </tr>\n\t      </thead>\n\t      <tbody>\n\t        <tr>\n\t          <td>\n\t            <div>\n\t              <span class="ci-letter-footer-title">Address</span><span>Test Organisation</span>\n\t              <span class="ci-letter-footer-title"> </span><span>Test Drive 123</span>\n\t              <span class="ci-letter-footer-title"> </span><span>12345 Test City</span>\n\t              <span class="ci-letter-footer-title"> </span><span></span>\n\t            </div>\n\t          </td>\n\t          <td>\n\t            <div>\n\t              <span class="ci-letter-footer-title">Telephone</span><span></span>\n\t              <span class="ci-letter-footer-title">Telefax</span><span></span>\n\t              <span class="ci-letter-footer-title">Email</span><span>info at test-organisation.eu</span>\n\t              <span class="ci-letter-footer-title">Web Address</span><span></span>\n\t            </div>\n\t          </td>\n\t          <td>\n\t            <div>\n\t              <span class="ci-letter-footer-title">Bank Account</span><span></span>\n\t              <span class="ci-letter-footer-title">BIC</span><span></span>\n\t              <span class="ci-letter-footer-title">IBAN</span><span></span>\n                <span class="ci-letter-footer-title">VAT ID</span><span></span>\n\t              <span class="ci-letter-footer-title">Siren</span><span></span>\n\t            </div>\n\t          </td>\n          </tr>\n\t      </tbody>\n\t    </table>\n\t  </div>\n  \n  </body>\n</html>\n' != '\n\n  <!DOCTYPE html>\n  <html class="ci-default ci-en">\n  <head>\n    <meta charset="utf-8">\n    <title>Template Test Letter</title>\n    <meta name="viewport" content="width=device-width, initial-scale=1">\n    <link rel="stylesheet" href="template_themes/themes.css" />\n    <link rel="stylesheet" href="template_css/letter.css" />\n  </head>\n  <body class="ci-letter">\n    \n    <div class="ci-letter-header">\n\t\t  <div class="ci-letter-bar">\n\t\t    <div class="ci-letter-bar-logo">\n  \t\t      <img src="template_images/fallback.png" alt="" />\n            <span></span>\n          </div>\n        <div class="ci-letter-bar-purporse"><span></span></div>\n\t    </div>\n\t\t</div>\n\t  <div class="ci-letter-head ci-letter-head-right">\n  \t   <table>\n  \t      <tbody>\n  \t        <tr>\n  \t          <td></td>\n  \t          <td class="ci-letter-timestamp">\n  \t            <span>Date</span><span>1976-11-04</span>\n               </td>\n  \t          <td></td>\n            </tr>\n  \t        <tr>\n  \t          <td></td>\n  \t          <td class="ci-letter-page">\n  \t            <span>Page</span><span><span class="page"></span><span>/</span><span class="topage"></span></span>\n              </td>\n  \t          <td></td>\n            </tr>\n  \t      </tbody>\n  \t    </table>\n  \t\t</div>\n  \n    \n    <div class="ci-letter-head ci-letter-head-right">\n\t    <table>\n\t      <tbody>\n\t        \n          <tr>\n            <td></td>\n            <td class="ci-letter-source">\n              \n  \t        </td>\n\t          <td></td>\n          </tr>\n          <tr>\n            <td></td>\n\t          <td class="ci-letter-destination">\n              <span>Test Organisation</span>\n\t            <span>Test Recipient</span>\n\t            <span>Test Drive 123</span>\n\t            <span>12345 Test City</span>\n\t            <span> </span>\n            </td>\n            <td></td>\n          </tr>\n          \n\t      </tbody>\n\t    </table>\n\t\t</div>\n\t\t<div class="ci-letter-body"><p><b><i>Recommendation Letter for someone</i></b></p>\n\n<p>\nDear Mr Couscous, <br/>\nDear Mr Burgur,\n</p>\n<p>\nSomeone has done a six month traineeship with us in the summer of 2015 and \nasked me to write a reference letter for him. I\'m responsible for recruiting\nat company, have done the intial interviews with someone and was involved in\nrecommending for a temporary contract with another company.\n</p>\n<p>\nOn the technical side someone was working mostly on our foo solution and its\nintegration into bar. He was mentored by my colleague someone else. According\nto him someone was able to hit the ground running although the complexity of the\ntopic was considerably. Someone succeeded in improving the integration of\nfoo in bar (<a href="lab.foobar.com">link to commits</a>) which today allows us \nto provide bar as default database in all our foo instances.\n</p>\n<p>\nPersonally I remember someone as an always friendly and helpful colleague who\nwas involved in daily trainee activities beyond his work as a developer - be it\nin organising our "Trainee Days" (camping trip) or initiiating the "Trainee 101"\nrepository with helpful tips for future colleagues arriving in Lille and company\n(advice for finding housing, getting a phone contract, etc.), which we are still \nusing today.\n</p>\n<p>\nFeel free to call me back in case you have further questions (01-23-456789-0).\n</p>\n\n\n<section>\n  <p>Best regards,</p>\n  <br />\n  <br />\n  <p>Me</p>\n  <p>Company SA</p>\n</section>\n\n</div>\n  \n    \n    <div class="ci-letter-footer">\n\t    <table>\n\t      <thead>\n\t        <tr>\n\t          <th></th>\n\t          <th></th>\n\t          <th></th>\n\t        </tr>\n\t      </thead>\n\t      <tbody>\n\t        <tr>\n\t          <td>\n\t            <div>\n\t              <span class="ci-letter-footer-title">Address</span><span>Test Organisation</span>\n\t              <span class="ci-letter-footer-title"> </span><span>Test Drive 123</span>\n\t              <span class="ci-letter-footer-title"> </span><span>12345 Test City</span>\n\t              <span class="ci-letter-footer-title"> </span><span></span>\n\t            </div>\n\t          </td>\n\t          <td>\n\t            <div>\n\t              <span class="ci-letter-footer-title">Telephone</span><span>+123 456 789 0</span>\n\t              <span class="ci-letter-footer-title">Telefax</span><span></span>\n\t              <span class="ci-letter-footer-title">Email</span><span>info at test-organisation.eu</span>\n\t              <span class="ci-letter-footer-title">Web Address</span><span></span>\n\t            </div>\n\t          </td>\n\t          <td>\n\t            <div>\n\t              <span class="ci-letter-footer-title">Bank Account</span><span></span>\n\t              <span class="ci-letter-footer-title">BIC</span><span></span>\n\t              <span class="ci-letter-footer-title">IBAN</span><span></span>\n                <span class="ci-letter-footer-title">VAT ID</span><span></span>\n\t              <span class="ci-letter-footer-title">Siren</span><span></span>\n\t            </div>\n\t          </td>\n          </tr>\n\t      </tbody>\n\t    </table>\n\t  </div>\n  \n  </body>\n</html>\n'


FAIL: test_htmlLetterLocaliserHeadDisplay (erp5.component.test.erp5_version.testCorporateIdentityTemplateList.TestCorporateIdentityTemplateList)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "<portal_components/test.erp5.testCorporateIdentityTemplateList>", line 47, in wrapped
    v = func(self, *args, **kwargs)
  File "<portal_components/test.erp5.testCorporateIdentityTemplateList>", line 616, in test_htmlLetterLocaliserHeadDisplay
    lang="de"
  File "<portal_components/test.erp5.testCorporateIdentityTemplateList>", line 215, in runHtmlTestPattern
    self.assertEquals(html.encode('UTF-8'), expected_page.getData())
AssertionError: '\n\n  <!DOCTYPE html>\n  <html class="ci-default ci-de">\n  <head>\n    <meta charset="utf-8">\n    <title>Template Test Letter</title>\n    <meta name="viewport" content="width=device-width, initial-scale=1">\n    <link rel="stylesheet" href="template_themes/themes.css" />\n    <link rel="stylesheet" href="template_css/letter.css" />\n  </head>\n  <body class="ci-letter">\n    \n    <div class="ci-letter-header">\n\t\t  <div class="ci-letter-bar">\n\t\t    <div class="ci-letter-bar-logo">\n  \t\t      <img src="template_images/fallback.png" alt="" />\n            <span></span>\n          </div>\n        <div class="ci-letter-bar-purporse"><span></span></div>\n\t    </div>\n\t\t</div>\n\t  <div class="ci-letter-head ci-letter-head-right">\n  \t   <table>\n  \t      <tbody>\n  \t        <tr>\n  \t          <td></td>\n  \t          <td class="ci-letter-timestamp">\n  \t            <span>Date</span><span>1976-11-04</span>\n               </td>\n  \t          <td></td>\n            </tr>\n  \t        <tr>\n  \t          <td></td>\n  \t          <td class="ci-letter-page">\n  \t            <span>Page</span><span><span class="page"></span><span>/</span><span class="topage"></span></span>\n              </td>\n  \t          <td></td>\n            </tr>\n  \t      </tbody>\n  \t    </table>\n  \t\t</div>\n  \n    \n    <div class="ci-letter-head ci-letter-head-right">\n\t    <table>\n\t      <tbody>\n\t        \n          <tr>\n            <td></td>\n            <td class="ci-letter-source">\n              \n  \t        </td>\n\t          <td></td>\n          </tr>\n          <tr>\n            <td></td>\n\t          <td class="ci-letter-destination">\n              <span>Test Organisation</span>\n\t            <span>Test Recipient</span>\n\t            <span>Test Drive 123</span>\n\t            <span>12345 Test City</span>\n\t            <span> </span>\n            </td>\n            <td></td>\n          </tr>\n          \n\t      </tbody>\n\t    </table>\n\t\t</div>\n\t\t<div class="ci-letter-body"><p><b><i>Recommendation Letter for someone</i></b></p>\n\n<p>\nDear Mr Couscous, <br/>\nDear Mr Burgur,\n</p>\n<p>\nSomeone has done a six month traineeship with us in the summer of 2015 and \nasked me to write a reference letter for him. I\'m responsible for recruiting\nat company, have done the intial interviews with someone and was involved in\nrecommending for a temporary contract with another company.\n</p>\n<p>\nOn the technical side someone was working mostly on our foo solution and its\nintegration into bar. He was mentored by my colleague someone else. According\nto him someone was able to hit the ground running although the complexity of the\ntopic was considerably. Someone succeeded in improving the integration of\nfoo in bar (<a href="lab.foobar.com">link to commits</a>) which today allows us \nto provide bar as default database in all our foo instances.\n</p>\n<p>\nPersonally I remember someone as an always friendly and helpful colleague who\nwas involved in daily trainee activities beyond his work as a developer - be it\nin organising our "Trainee Days" (camping trip) or initiiating the "Trainee 101"\nrepository with helpful tips for future colleagues arriving in Lille and company\n(advice for finding housing, getting a phone contract, etc.), which we are still \nusing today.\n</p>\n<p>\nFeel free to call me back in case you have further questions (01-23-456789-0).\n</p>\n<p>\nLorem ipsum dolor sit amet consectetur adipiscing elit consequat ultrices \nlacinia, taciti mauris facilisi praesent tincidunt semper porttitor molestie \nlaoreet, sociosqu quisque risus faucibus quis elementum nisi eget sociis. Dui \njusto curabitur ridiculus auctor nam eu vehicula platea volutpat consequat, \nsodales conubia sociosqu est faucibus ornare scelerisque egestas. Eros litora \nplatea massa risus aliquet hac faucibus, nam etiam fermentum convallis justo \ndiam turpis, auctor venenatis dapibus a posuere et.\n</p>\n<p>\nRutrum id aenean fermentum condimentum quis urna turpis, elementum torquent a \nvestibulum feugiat fringilla, lacinia taciti laoreet ornare vivamus ut. Diam \npellentesque etiam est aenean justo litora cum, ligula vitae ultricies conubia\nmagna magnis. Quam tempus donec vestibulum dui pellentesque in semper pulvinar \nsociosqu quis, sodales ultrices potenti cras mattis laoreet etiam per placerat, \nmi aliquet a praesent ante orci accumsan magna neque.\n</p>\n<p>\nLorem ipsum dolor sit amet consectetur adipiscing elit consequat ultrices \nlacinia, taciti mauris facilisi praesent tincidunt semper porttitor molestie \nlaoreet, sociosqu quisque risus faucibus quis elementum nisi eget sociis. Dui \njusto curabitur ridiculus auctor nam eu vehicula platea volutpat consequat, \nsodales conubia sociosqu est faucibus ornare scelerisque egestas. Eros litora \nplatea massa risus aliquet hac faucibus, nam etiam fermentum convallis justo \ndiam turpis, auctor venenatis dapibus a posuere et.\n</p>\n<p>\nRutrum id aenean fermentum condimentum quis urna turpis, elementum torquent a \nvestibulum feugiat fringilla, lacinia taciti laoreet ornare vivamus ut. Diam \npellentesque etiam est aenean justo litora cum, ligula vitae ultricies conubia\nmagna magnis. Quam tempus donec vestibulum dui pellentesque in semper pulvinar \nsociosqu quis, sodales ultrices potenti cras mattis laoreet etiam per placerat, \nmi aliquet a praesent ante orci accumsan magna neque.\n</p>\n<p>\nLorem ipsum dolor sit amet consectetur adipiscing elit consequat ultrices \nlacinia, taciti mauris facilisi praesent tincidunt semper porttitor molestie \nlaoreet, sociosqu quisque risus faucibus quis elementum nisi eget sociis. Dui \njusto curabitur ridiculus auctor nam eu vehicula platea volutpat consequat, \nsodales conubia sociosqu est faucibus ornare scelerisque egestas. Eros litora \nplatea massa risus aliquet hac faucibus, nam etiam fermentum convallis justo \ndiam turpis, auctor venenatis dapibus a posuere et.\n</p>\n<p>\nRutrum id aenean fermentum condimentum quis urna turpis, elementum torquent a \nvestibulum feugiat fringilla, lacinia taciti laoreet ornare vivamus ut. Diam \npellentesque etiam est aenean justo litora cum, ligula vitae ultricies conubia\nmagna magnis. Quam tempus donec vestibulum dui pellentesque in semper pulvinar \nsociosqu quis, sodales ultrices potenti cras mattis laoreet etiam per placerat, \nmi aliquet a praesent ante orci accumsan magna neque.\n</p>\n\n<section>\n  <p>Best regards,</p>\n  <br />\n  <br />\n  <p>Me</p>\n  <p>Company SA</p>\n</section>\n\n</div>\n  \n    \n    <div class="ci-letter-footer">\n\t    <table>\n\t      <thead>\n\t        <tr>\n\t          <th></th>\n\t          <th></th>\n\t          <th></th>\n\t        </tr>\n\t      </thead>\n\t      <tbody>\n\t        <tr>\n\t          <td>\n\t            <div>\n\t              <span class="ci-letter-footer-title">Address</span><span>Test Organisation</span>\n\t              <span class="ci-letter-footer-title"> </span><span>Test Drive 123</span>\n\t              <span class="ci-letter-footer-title"> </span><span>12345 Test City</span>\n\t              <span class="ci-letter-footer-title"> </span><span></span>\n\t            </div>\n\t          </td>\n\t          <td>\n\t            <div>\n\t              <span class="ci-letter-footer-title">Telephone</span><span></span>\n\t              <span class="ci-letter-footer-title">Telefax</span><span></span>\n\t              <span class="ci-letter-footer-title">Email</span><span>info at test-organisation.eu</span>\n\t              <span class="ci-letter-footer-title">Web Address</span><span></span>\n\t            </div>\n\t          </td>\n\t          <td>\n\t            <div>\n\t              <span class="ci-letter-footer-title">Bank Account</span><span></span>\n\t              <span class="ci-letter-footer-title">BIC</span><span></span>\n\t              <span class="ci-letter-footer-title">IBAN</span><span></span>\n                <span class="ci-letter-footer-title">USt-ID</span><span></span>\n\t              <span class="ci-letter-footer-title">Siren</span><span></span>\n\t            </div>\n\t          </td>\n          </tr>\n\t      </tbody>\n\t    </table>\n\t  </div>\n  \n  </body>\n</html>\n' != '\n\n  <!DOCTYPE html>\n  <html class="ci-default ci-de">\n  <head>\n    <meta charset="utf-8">\n    <title>Template Test Letter</title>\n    <meta name="viewport" content="width=device-width, initial-scale=1">\n    <link rel="stylesheet" href="template_themes/themes.css" />\n    <link rel="stylesheet" href="template_css/letter.css" />\n  </head>\n  <body class="ci-letter">\n    \n    <div class="ci-letter-header">\n\t\t  <div class="ci-letter-bar">\n\t\t    <div class="ci-letter-bar-logo">\n  \t\t      <img src="template_images/fallback.png" alt="" />\n            <span></span>\n          </div>\n        <div class="ci-letter-bar-purporse"><span></span></div>\n\t    </div>\n\t\t</div>\n\t  <div class="ci-letter-head ci-letter-head-right">\n  \t   <table>\n  \t      <tbody>\n  \t        <tr>\n  \t          <td></td>\n  \t          <td class="ci-letter-timestamp">\n  \t            <span>Date</span><span>1976-11-04</span>\n               </td>\n  \t          <td></td>\n            </tr>\n  \t        <tr>\n  \t          <td></td>\n  \t          <td class="ci-letter-page">\n  \t            <span>Page</span><span><span class="page"></span><span>/</span><span class="topage"></span></span>\n              </td>\n  \t          <td></td>\n            </tr>\n  \t      </tbody>\n  \t    </table>\n  \t\t</div>\n  \n    \n    <div class="ci-letter-head ci-letter-head-right">\n\t    <table>\n\t      <tbody>\n\t        \n          <tr>\n            <td></td>\n            <td class="ci-letter-source">\n              \n  \t        </td>\n\t          <td></td>\n          </tr>\n          <tr>\n            <td></td>\n\t          <td class="ci-letter-destination">\n              <span>Test Organisation</span>\n\t            <span>Test Recipient</span>\n\t            <span>Test Drive 123</span>\n\t            <span>12345 Test City</span>\n\t            <span> </span>\n            </td>\n            <td></td>\n          </tr>\n          \n\t      </tbody>\n\t    </table>\n\t\t</div>\n\t\t<div class="ci-letter-body"><p><b><i>Recommendation Letter for someone</i></b></p>\n\n<p>\nDear Mr Couscous, <br/>\nDear Mr Burgur,\n</p>\n<p>\nSomeone has done a six month traineeship with us in the summer of 2015 and \nasked me to write a reference letter for him. I\'m responsible for recruiting\nat company, have done the intial interviews with someone and was involved in\nrecommending for a temporary contract with another company.\n</p>\n<p>\nOn the technical side someone was working mostly on our foo solution and its\nintegration into bar. He was mentored by my colleague someone else. According\nto him someone was able to hit the ground running although the complexity of the\ntopic was considerably. Someone succeeded in improving the integration of\nfoo in bar (<a href="lab.foobar.com">link to commits</a>) which today allows us \nto provide bar as default database in all our foo instances.\n</p>\n<p>\nPersonally I remember someone as an always friendly and helpful colleague who\nwas involved in daily trainee activities beyond his work as a developer - be it\nin organising our "Trainee Days" (camping trip) or initiiating the "Trainee 101"\nrepository with helpful tips for future colleagues arriving in Lille and company\n(advice for finding housing, getting a phone contract, etc.), which we are still \nusing today.\n</p>\n<p>\nFeel free to call me back in case you have further questions (01-23-456789-0).\n</p>\n<p>\nLorem ipsum dolor sit amet consectetur adipiscing elit consequat ultrices \nlacinia, taciti mauris facilisi praesent tincidunt semper porttitor molestie \nlaoreet, sociosqu quisque risus faucibus quis elementum nisi eget sociis. Dui \njusto curabitur ridiculus auctor nam eu vehicula platea volutpat consequat, \nsodales conubia sociosqu est faucibus ornare scelerisque egestas. Eros litora \nplatea massa risus aliquet hac faucibus, nam etiam fermentum convallis justo \ndiam turpis, auctor venenatis dapibus a posuere et.\n</p>\n<p>\nRutrum id aenean fermentum condimentum quis urna turpis, elementum torquent a \nvestibulum feugiat fringilla, lacinia taciti laoreet ornare vivamus ut. Diam \npellentesque etiam est aenean justo litora cum, ligula vitae ultricies conubia\nmagna magnis. Quam tempus donec vestibulum dui pellentesque in semper pulvinar \nsociosqu quis, sodales ultrices potenti cras mattis laoreet etiam per placerat, \nmi aliquet a praesent ante orci accumsan magna neque.\n</p>\n<p>\nLorem ipsum dolor sit amet consectetur adipiscing elit consequat ultrices \nlacinia, taciti mauris facilisi praesent tincidunt semper porttitor molestie \nlaoreet, sociosqu quisque risus faucibus quis elementum nisi eget sociis. Dui \njusto curabitur ridiculus auctor nam eu vehicula platea volutpat consequat, \nsodales conubia sociosqu est faucibus ornare scelerisque egestas. Eros litora \nplatea massa risus aliquet hac faucibus, nam etiam fermentum convallis justo \ndiam turpis, auctor venenatis dapibus a posuere et.\n</p>\n<p>\nRutrum id aenean fermentum condimentum quis urna turpis, elementum torquent a \nvestibulum feugiat fringilla, lacinia taciti laoreet ornare vivamus ut. Diam \npellentesque etiam est aenean justo litora cum, ligula vitae ultricies conubia\nmagna magnis. Quam tempus donec vestibulum dui pellentesque in semper pulvinar \nsociosqu quis, sodales ultrices potenti cras mattis laoreet etiam per placerat, \nmi aliquet a praesent ante orci accumsan magna neque.\n</p>\n<p>\nLorem ipsum dolor sit amet consectetur adipiscing elit consequat ultrices \nlacinia, taciti mauris facilisi praesent tincidunt semper porttitor molestie \nlaoreet, sociosqu quisque risus faucibus quis elementum nisi eget sociis. Dui \njusto curabitur ridiculus auctor nam eu vehicula platea volutpat consequat, \nsodales conubia sociosqu est faucibus ornare scelerisque egestas. Eros litora \nplatea massa risus aliquet hac faucibus, nam etiam fermentum convallis justo \ndiam turpis, auctor venenatis dapibus a posuere et.\n</p>\n<p>\nRutrum id aenean fermentum condimentum quis urna turpis, elementum torquent a \nvestibulum feugiat fringilla, lacinia taciti laoreet ornare vivamus ut. Diam \npellentesque etiam est aenean justo litora cum, ligula vitae ultricies conubia\nmagna magnis. Quam tempus donec vestibulum dui pellentesque in semper pulvinar \nsociosqu quis, sodales ultrices potenti cras mattis laoreet etiam per placerat, \nmi aliquet a praesent ante orci accumsan magna neque.\n</p>\n\n<section>\n  <p>Best regards,</p>\n  <br />\n  <br />\n  <p>Me</p>\n  <p>Company SA</p>\n</section>\n\n</div>\n  \n    \n    <div class="ci-letter-footer">\n\t    <table>\n\t      <thead>\n\t        <tr>\n\t          <th></th>\n\t          <th></th>\n\t          <th></th>\n\t        </tr>\n\t      </thead>\n\t      <tbody>\n\t        <tr>\n\t          <td>\n\t            <div>\n\t              <span class="ci-letter-footer-title">Address</span><span>Test Organisation</span>\n\t              <span class="ci-letter-footer-title"> </span><span>Test Drive 123</span>\n\t              <span class="ci-letter-footer-title"> </span><span>12345 Test City</span>\n\t              <span class="ci-letter-footer-title"> </span><span></span>\n\t            </div>\n\t          </td>\n\t          <td>\n\t            <div>\n\t              <span class="ci-letter-footer-title">Telephone</span><span>+123 456 789 0</span>\n\t              <span class="ci-letter-footer-title">Telefax</span><span></span>\n\t              <span class="ci-letter-footer-title">Email</span><span>info at test-organisation.eu</span>\n\t              <span class="ci-letter-footer-title">Web Address</span><span></span>\n\t            </div>\n\t          </td>\n\t          <td>\n\t            <div>\n\t              <span class="ci-letter-footer-title">Bank Account</span><span></span>\n\t              <span class="ci-letter-footer-title">BIC</span><span></span>\n\t              <span class="ci-letter-footer-title">IBAN</span><span></span>\n                <span class="ci-letter-footer-title">USt-ID</span><span></span>\n\t              <span class="ci-letter-footer-title">Siren</span><span></span>\n\t            </div>\n\t          </td>\n          </tr>\n\t      </tbody>\n\t    </table>\n\t  </div>\n  \n  </body>\n</html>\n'


FAIL: test_htmlLetterOverrideSenderRecipient (erp5.component.test.erp5_version.testCorporateIdentityTemplateList.TestCorporateIdentityTemplateList)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "<portal_components/test.erp5.testCorporateIdentityTemplateList>", line 47, in wrapped
    v = func(self, *args, **kwargs)
  File "<portal_components/test.erp5.testCorporateIdentityTemplateList>", line 595, in test_htmlLetterOverrideSenderRecipient
    subfield_field_override_date_day="31"
  File "<portal_components/test.erp5.testCorporateIdentityTemplateList>", line 215, in runHtmlTestPattern
    self.assertEquals(html.encode('UTF-8'), expected_page.getData())
AssertionError: '\n\n  <!DOCTYPE html>\n  <html class="ci-default ci-en">\n  <head>\n    <meta charset="utf-8">\n    <title>Template Test Letter</title>\n    <meta name="viewport" content="width=device-width, initial-scale=1">\n    <link rel="stylesheet" href="template_themes/themes.css" />\n    <link rel="stylesheet" href="template_css/letter.css" />\n  </head>\n  <body class="ci-letter">\n    \n    <div class="ci-letter-header">\n\t\t  <div class="ci-letter-bar">\n\t\t    <div class="ci-letter-bar-logo">\n  \t\t      <img src="organisation_module/template_test_association/default_image?format=png&display=thumbnail"\n               alt="" />\n            <span></span>\n          </div>\n        <div class="ci-letter-bar-purporse"><span></span></div>\n\t    </div>\n\t\t</div>\n\t  <div class="ci-letter-head ci-letter-head-right">\n  \t   <table>\n  \t      <tbody>\n  \t        <tr>\n  \t          <td></td>\n  \t          <td class="ci-letter-timestamp">\n  \t            <span>Date</span><span>1976-11-04</span>\n               </td>\n  \t          <td></td>\n            </tr>\n  \t        <tr>\n  \t          <td></td>\n  \t          <td class="ci-letter-page">\n  \t            <span>Page</span><span><span class="page"></span><span>/</span><span class="topage"></span></span>\n              </td>\n  \t          <td></td>\n            </tr>\n  \t      </tbody>\n  \t    </table>\n  \t\t</div>\n  \n    \n    <div class="ci-letter-head ci-letter-head-right">\n\t    <table>\n\t      <tbody>\n\t        \n          <tr>\n            <td></td>\n            <td class="ci-letter-source">\n              \n  \t        </td>\n\t          <td></td>\n          </tr>\n          <tr>\n            <td></td>\n\t          <td class="ci-letter-destination">\n              <span>Test Association</span>\n\t            <span>Test Association Member</span>\n\t            <span>Foss Street 101</span>\n\t            <span>98765 Libertyville</span>\n\t            <span> </span>\n            </td>\n            <td></td>\n          </tr>\n          \n\t      </tbody>\n\t    </table>\n\t\t</div>\n\t\t<div class="ci-letter-body"><p><b><i>Recommendation Letter for someone</i></b></p>\n\n<p>\nDear Mr Couscous, <br/>\nDear Mr Burgur,\n</p>\n<p>\nSomeone has done a six month traineeship with us in the summer of 2015 and \nasked me to write a reference letter for him. I\'m responsible for recruiting\nat company, have done the intial interviews with someone and was involved in\nrecommending for a temporary contract with another company.\n</p>\n<p>\nOn the technical side someone was working mostly on our foo solution and its\nintegration into bar. He was mentored by my colleague someone else. According\nto him someone was able to hit the ground running although the complexity of the\ntopic was considerably. Someone succeeded in improving the integration of\nfoo in bar (<a href="lab.foobar.com">link to commits</a>) which today allows us \nto provide bar as default database in all our foo instances.\n</p>\n<p>\nPersonally I remember someone as an always friendly and helpful colleague who\nwas involved in daily trainee activities beyond his work as a developer - be it\nin organising our "Trainee Days" (camping trip) or initiiating the "Trainee 101"\nrepository with helpful tips for future colleagues arriving in Lille and company\n(advice for finding housing, getting a phone contract, etc.), which we are still \nusing today.\n</p>\n<p>\nFeel free to call me back in case you have further questions (01-23-456789-0).\n</p>\n\n\n<section>\n  <p>Best regards,</p>\n  <br />\n  <br />\n  <p>Me</p>\n  <p>Company SA</p>\n</section>\n\n</div>\n  \n    \n    <div class="ci-letter-footer">\n\t    <table>\n\t      <thead>\n\t        <tr>\n\t          <th></th>\n\t          <th></th>\n\t          <th></th>\n\t        </tr>\n\t      </thead>\n\t      <tbody>\n\t        <tr>\n\t          <td>\n\t            <div>\n\t              <span class="ci-letter-footer-title">Address</span><span>Test Association</span>\n\t              <span class="ci-letter-footer-title"> </span><span>Foss Street 101</span>\n\t              <span class="ci-letter-footer-title"> </span><span>98765 Libertyville</span>\n\t              <span class="ci-letter-footer-title"> </span><span></span>\n\t            </div>\n\t          </td>\n\t          <td>\n\t            <div>\n\t              <span class="ci-letter-footer-title">Telephone</span><span></span>\n\t              <span class="ci-letter-footer-title">Telefax</span><span></span>\n\t              <span class="ci-letter-footer-title">Email</span><span>info at test-assosication.eu</span>\n\t              <span class="ci-letter-footer-title">Web Address</span><span></span>\n\t            </div>\n\t          </td>\n\t          <td>\n\t            <div>\n\t              <span class="ci-letter-footer-title">Bank Account</span><span></span>\n\t              <span class="ci-letter-footer-title">BIC</span><span></span>\n\t              <span class="ci-letter-footer-title">IBAN</span><span></span>\n                <span class="ci-letter-footer-title">VAT ID</span><span></span>\n\t              <span class="ci-letter-footer-title">Siren</span><span></span>\n\t            </div>\n\t          </td>\n          </tr>\n\t      </tbody>\n\t    </table>\n\t  </div>\n  \n  </body>\n</html>\n' != '\n\n  <!DOCTYPE html>\n  <html class="ci-default ci-en">\n  <head>\n    <meta charset="utf-8">\n    <title>Template Test Letter</title>\n    <meta name="viewport" content="width=device-width, initial-scale=1">\n    <link rel="stylesheet" href="template_themes/themes.css" />\n    <link rel="stylesheet" href="template_css/letter.css" />\n  </head>\n  <body class="ci-letter">\n    \n    <div class="ci-letter-header">\n\t\t  <div class="ci-letter-bar">\n\t\t    <div class="ci-letter-bar-logo">\n  \t\t      <img src="organisation_module/template_test_association/default_image?format=png&display=thumbnail"\n               alt="" />\n            <span></span>\n          </div>\n        <div class="ci-letter-bar-purporse"><span></span></div>\n\t    </div>\n\t\t</div>\n\t  <div class="ci-letter-head ci-letter-head-right">\n  \t   <table>\n  \t      <tbody>\n  \t        <tr>\n  \t          <td></td>\n  \t          <td class="ci-letter-timestamp">\n  \t            <span>Date</span><span>1976-11-04</span>\n               </td>\n  \t          <td></td>\n            </tr>\n  \t        <tr>\n  \t          <td></td>\n  \t          <td class="ci-letter-page">\n  \t            <span>Page</span><span><span class="page"></span><span>/</span><span class="topage"></span></span>\n              </td>\n  \t          <td></td>\n            </tr>\n  \t      </tbody>\n  \t    </table>\n  \t\t</div>\n  \n    \n    <div class="ci-letter-head ci-letter-head-right">\n\t    <table>\n\t      <tbody>\n\t        \n          <tr>\n            <td></td>\n            <td class="ci-letter-source">\n              \n  \t        </td>\n\t          <td></td>\n          </tr>\n          <tr>\n            <td></td>\n\t          <td class="ci-letter-destination">\n              <span>Test Association</span>\n\t            <span>Test Association Member</span>\n\t            <span>Foss Street 101</span>\n\t            <span>98765 Libertyville</span>\n\t            <span> </span>\n            </td>\n            <td></td>\n          </tr>\n          \n\t      </tbody>\n\t    </table>\n\t\t</div>\n\t\t<div class="ci-letter-body"><p><b><i>Recommendation Letter for someone</i></b></p>\n\n<p>\nDear Mr Couscous, <br/>\nDear Mr Burgur,\n</p>\n<p>\nSomeone has done a six month traineeship with us in the summer of 2015 and \nasked me to write a reference letter for him. I\'m responsible for recruiting\nat company, have done the intial interviews with someone and was involved in\nrecommending for a temporary contract with another company.\n</p>\n<p>\nOn the technical side someone was working mostly on our foo solution and its\nintegration into bar. He was mentored by my colleague someone else. According\nto him someone was able to hit the ground running although the complexity of the\ntopic was considerably. Someone succeeded in improving the integration of\nfoo in bar (<a href="lab.foobar.com">link to commits</a>) which today allows us \nto provide bar as default database in all our foo instances.\n</p>\n<p>\nPersonally I remember someone as an always friendly and helpful colleague who\nwas involved in daily trainee activities beyond his work as a developer - be it\nin organising our "Trainee Days" (camping trip) or initiiating the "Trainee 101"\nrepository with helpful tips for future colleagues arriving in Lille and company\n(advice for finding housing, getting a phone contract, etc.), which we are still \nusing today.\n</p>\n<p>\nFeel free to call me back in case you have further questions (01-23-456789-0).\n</p>\n\n\n<section>\n  <p>Best regards,</p>\n  <br />\n  <br />\n  <p>Me</p>\n  <p>Company SA</p>\n</section>\n\n</div>\n  \n    \n    <div class="ci-letter-footer">\n\t    <table>\n\t      <thead>\n\t        <tr>\n\t          <th></th>\n\t          <th></th>\n\t          <th></th>\n\t        </tr>\n\t      </thead>\n\t      <tbody>\n\t        <tr>\n\t          <td>\n\t            <div>\n\t              <span class="ci-letter-footer-title">Address</span><span>Test Association</span>\n\t              <span class="ci-letter-footer-title"> </span><span>Foss Street 101</span>\n\t              <span class="ci-letter-footer-title"> </span><span>98765 Libertyville</span>\n\t              <span class="ci-letter-footer-title"> </span><span></span>\n\t            </div>\n\t          </td>\n\t          <td>\n\t            <div>\n\t              <span class="ci-letter-footer-title">Telephone</span><span>+190 123 123</span>\n\t              <span class="ci-letter-footer-title">Telefax</span><span></span>\n\t              <span class="ci-letter-footer-title">Email</span><span>info at test-assosication.eu</span>\n\t              <span class="ci-letter-footer-title">Web Address</span><span></span>\n\t            </div>\n\t          </td>\n\t          <td>\n\t            <div>\n\t              <span class="ci-letter-footer-title">Bank Account</span><span></span>\n\t              <span class="ci-letter-footer-title">BIC</span><span></span>\n\t              <span class="ci-letter-footer-title">IBAN</span><span></span>\n                <span class="ci-letter-footer-title">VAT ID</span><span></span>\n\t              <span class="ci-letter-footer-title">Siren</span><span></span>\n\t            </div>\n\t          </td>\n          </tr>\n\t      </tbody>\n\t    </table>\n\t  </div>\n  \n  </body>\n</html>\n'


FAIL: test_htmlRelease (erp5.component.test.erp5_version.testCorporateIdentityTemplateList.TestCorporateIdentityTemplateList)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "<portal_components/test.erp5.testCorporateIdentityTemplateList>", line 47, in wrapped
    v = func(self, *args, **kwargs)
  File "<portal_components/test.erp5.testCorporateIdentityTemplateList>", line 1214, in test_htmlRelease
    display_about=1
  File "<portal_components/test.erp5.testCorporateIdentityTemplateList>", line 215, in runHtmlTestPattern
    self.assertEquals(html.encode('UTF-8'), expected_page.getData())
AssertionError: '\n\n\n  <!DOCTYPE html>\n  <html class="ci-default ci-en">\n  <head>\n    <meta charset="utf-8">\n    <title>Template Test Release</title>\n    <meta name="viewport" content="width=device-width, initial-scale=1">\n    <link rel="stylesheet" href="template_themes/themes.css" />\n    <link rel="stylesheet" href="template_css/release.css" />\n    \n      <style type="text/css">html .ci-press-release .ci-press-release-logo:before {background: url("template_images/fallback.png") center no-repeat;background-size: contain;}</style>\n    \n    <script type="text/javascript">\n      function setPlaceholdersWithUrlParameters() {\n        var vars={};\n        var x=window.location.search.substring(1).split(\'&\');\n        for (var i in x) {var z=x[i].split(\'=\',2);vars[z[0]] = unescape(z[1]);}\n        var x=[\'frompage\',\'topage\',\'page\',\'webpage\',\'section\',\'subsection\',\'subsubsection\'];\n        for (var i in x) {\n          var y = document.getElementsByClassName(x[i]);\n          for (var j=0; j<y.length; ++j) y[j].textContent = vars[x[i]];\n        }\n      }\n  </script>\n  </head>\n  <body class="ci-press-release" onload="setPlaceholdersWithUrlParameters()">\n    \n    <div class="ci-press-release-page-header">\n      <p class="ci-press-release-page-header-source-header">Test Organisation: </p>\n      <p class="ci-press-release-page-header-release-header">Press Release</p>\n    </div>\n  \n    \n    <div class="ci-press-release-logo"></div>\n    <div class="ci-press-release-main">\n      <h1 class="ci-press-release-header">Template Test Release</h1>\n      <h2 class="ci-press-release-subheader">Subheader</h2>\n      <div class="ci-press-release-description"><p>Release summary dash separated - Release summary dash separated - max 3 items, max 2 lines</p></div>\n      <p style="text-align:center"><em>Press Release</em></p>\n\n<p><strong>Here, There, Everywhere, November 4th, 1976</strong>. Hokuspokus Computing Solutions, and Foo today announced the general availibility of a turnkey Enterprise Cloud offering based on recertified Open Hardware Solutions (OHS) and Bar fully integrated Edge Cloud solution.</p>\n\n<p>The hardware offering relies on building blocks of 180 dual Xeon servers. Each subsystem integrates 2880 x86 core, 11.5 TB of main memory and 180 TB of high performance, full SSD storage. Networking relies on redundant industry standard 10 Gbps Ethernet. Each building block is coming at a price of 205,000 Euros and is ready to scale to hundred thousands of cores.</p>\n\n<p style="text-align:center">\n  <p class="ci-book-img" style="text-align:center"><img src="Template.Test.Image.Map?format=png" alt="" /></p>\n</p>\n\n<p>The software offering relies on Bar Open Source / Free Software. Bar integrates IaaS (virtualisation, nano-containers), PaaS, software defined networking, accounting, billing, provisionning, orchestration, automated disaster recovery, network resiliency and edge computing. Typical Bar monthly operating cost per building block is 4800 euro.</p>\n\n<p>For about 1 million euros, a corporation can create it's private Cloud backbone with up to 16 000 x86 cores and full control on costs and foreign intelligence threats, something which can not be guaranteed by public cloud providers in any country.</p>\n\n<p>Jon Doe, CEO of Foo, explains: "Bar performance on big data loads has been benchmarked as four times higher than with other cloud platforms. Total monthly operating cost of a 16 GB / 2 core virtual machine is about 7 euros, which is 2 to 10 times less than current public cloud providers."</p>\n\n<p>Jim Donahugh, CEO of Hokuspokus Computing, concludes: "Open Hardware is a fast growing trend in the IT hardware industry and opens doors to new business opportunities, that leverage the main benefit of such a design approach. Customers can benefit from a more flexible infrastructure, easier to manage solutions, virtually unlimited lifetime and better disposale solutions."</p>\n\n<p>Proposed offers comes with a full 1 year on site warranty and require a limited space of 2.5 sqm per building block.</p>\n\n\n  <div class="ci-press-release-about">\n    <div class="ci-press-release-summary">\n      (<span>315</span> <span>Words</span>,\n       <span>2300</span> <span>Characters</span>)\n    </div>\n    <h2 class="ci-press-release-subheader">Permanent Link</h2>\n    <ul class="ci-press-release-contact-list">\n      <li><span class="ci-press-release-permalink"><a\n    href="web_page_module/template_test_release_input_001_en_html">web_page_module/template_test_release_input_001_en_html</a></span></li>\n    </ul>\n    <h2 class="ci-press-release-subheader">Contact</h2>\n    \n      <div class="ci-press-release-author">\n        <ul class="ci-press-release-contact-list">\n        \n          <li>\n            <span>Test Sender</span> - \n            <span>Telephone:</span> <span></span> - \n            <span>Email:</span> \n            <a mailto="sender at test-organisation.eu">sender at test-organisation.eu</a>\n          </li>\n        \n        </ul>\n      </div>\n    \n    \n      <h2 class="ci-press-release-subheader"><span>About</span> <span>Test Organisation</span></h2>\n      <span class="ci-press-release-about-description">Test Organisation for template testing</span>\n      \n      <div class="ci-press-release-company-info">\n        <div class="ci-press-release-container ci-press-release-container-left">\n          \n        </div>\n        <div class="ci-press-release-container ci-press-release-container-center">\n          <span>Test Organisation</span><br />\n          <span>Test Drive 123</span><br />\n          <span>12345 Test City</span><br />\n          <span></span><br />\n        </div>\n        <div class="ci-press-release-container ci-press-release-container-right">\n          <span>info at test-organisation.eu</span><br />\n          <span></span>\n        </div>\n      </div>\n      \n        \n          <ul class="ci-press-release-contact-list">\n            \n              <li>\n                <span>Test Sender</span> - \n                <span>Telephone:</span> <span></span> - \n                <span>Email:</span> \n                <a mailto="sender at test-organisation.eu">sender at test-organisation.eu</a>\n              </li>\n            \n          </ul>\n        \n      \n    \n    \n      <h2 class="ci-press-release-subheader"><span>About</span> <span>Test Association</span></h2>\n      <span class="ci-press-release-about-description">Test Association for template testing</span>\n      \n      <div class="ci-press-release-company-info">\n        <div class="ci-press-release-container ci-press-release-container-left">\n          \n            <img alt=""\n                 src="organisation_module/template_test_association/default_image?format=png" />\n          \n        </div>\n        <div class="ci-press-release-container ci-press-release-container-center">\n          <span>Test Association</span><br />\n          <span>Foss Street 101</span><br />\n          <span>98765 Libertyville</span><br />\n          <span></span><br />\n        </div>\n        <div class="ci-press-release-container ci-press-release-container-right">\n          <span>info at test-assosication.eu</span><br />\n          <span></span>\n        </div>\n      </div>\n      \n        \n          <ul class="ci-press-release-contact-list">\n          </ul>\n        \n      \n    \n  </div>\n\n    </div>\n  \n    \n    <div class="ci-press-release-page-footer">\n      <div class="ci-press-release-container ci-press-release-container-left">\n        \n          <div class="ci-press-release-footer-image-wrapper">\n            <img alt="Logo"\n                 src="template_images/fallback.png" />\n          </div>\n\t      \n      </div>\n      <div class="ci-press-release-container ci-press-release-container-center">Template.Test.Release-001-en</div>\n      <div class="ci-press-release-container ci-press-release-container-right">\n        <span>©</span>\n        <span>1976 Test Organisation</span><br />\n        <span>Test Sender</span>\n        <span class="page"></span> | <span class="topage"></span>\n      </div>\n    </div>\n  \n  </body>\n</html>\n' != '\n\n\n  <!DOCTYPE html>\n  <html class="ci-default ci-en">\n  <head>\n    <meta charset="utf-8">\n    <title>Template Test Release</title>\n    <meta name="viewport" content="width=device-width, initial-scale=1">\n    <link rel="stylesheet" href="template_themes/themes.css" />\n    <link rel="stylesheet" href="template_css/release.css" />\n    \n      <style type="text/css">html .ci-press-release .ci-press-release-logo:before {background: url("template_images/fallback.png") center no-repeat;background-size: contain;}</style>\n    \n    <script type="text/javascript">\n      function setPlaceholdersWithUrlParameters() {\n        var vars={};\n        var x=window.location.search.substring(1).split(\'&\');\n        for (var i in x) {var z=x[i].split(\'=\',2);vars[z[0]] = unescape(z[1]);}\n        var x=[\'frompage\',\'topage\',\'page\',\'webpage\',\'section\',\'subsection\',\'subsubsection\'];\n        for (var i in x) {\n          var y = document.getElementsByClassName(x[i]);\n          for (var j=0; j<y.length; ++j) y[j].textContent = vars[x[i]];\n        }\n      }\n  </script>\n  </head>\n  <body class="ci-press-release" onload="setPlaceholdersWithUrlParameters()">\n    \n    <div class="ci-press-release-page-header">\n      <p class="ci-press-release-page-header-source-header">Test Organisation: </p>\n      <p class="ci-press-release-page-header-release-header">Press Release</p>\n    </div>\n  \n    \n    <div class="ci-press-release-logo"></div>\n    <div class="ci-press-release-main">\n      <h1 class="ci-press-release-header">Template Test Release</h1>\n      <h2 class="ci-press-release-subheader">Subheader</h2>\n      <div class="ci-press-release-description"><p>Release summary dash separated - Release summary dash separated - max 3 items, max 2 lines</p></div>\n      <p style="text-align:center"><em>Press Release</em></p>\n\n<p><strong>Here, There, Everywhere, November 4th, 1976</strong>. Hokuspokus Computing Solutions, and Foo today announced the general availibility of a turnkey Enterprise Cloud offering based on recertified Open Hardware Solutions (OHS) and Bar fully integrated Edge Cloud solution.</p>\n\n<p>The hardware offering relies on building blocks of 180 dual Xeon servers. Each subsystem integrates 2880 x86 core, 11.5 TB of main memory and 180 TB of high performance, full SSD storage. Networking relies on redundant industry standard 10 Gbps Ethernet. Each building block is coming at a price of 205,000 Euros and is ready to scale to hundred thousands of cores.</p>\n\n<p style="text-align:center">\n  <p class="ci-book-img" style="text-align:center"><img src="Template.Test.Image.Map?format=png" alt="" /></p>\n</p>\n\n<p>The software offering relies on Bar Open Source / Free Software. Bar integrates IaaS (virtualisation, nano-containers), PaaS, software defined networking, accounting, billing, provisionning, orchestration, automated disaster recovery, network resiliency and edge computing. Typical Bar monthly operating cost per building block is 4800 euro.</p>\n\n<p>For about 1 million euros, a corporation can create it's private Cloud backbone with up to 16 000 x86 cores and full control on costs and foreign intelligence threats, something which can not be guaranteed by public cloud providers in any country.</p>\n\n<p>Jon Doe, CEO of Foo, explains: "Bar performance on big data loads has been benchmarked as four times higher than with other cloud platforms. Total monthly operating cost of a 16 GB / 2 core virtual machine is about 7 euros, which is 2 to 10 times less than current public cloud providers."</p>\n\n<p>Jim Donahugh, CEO of Hokuspokus Computing, concludes: "Open Hardware is a fast growing trend in the IT hardware industry and opens doors to new business opportunities, that leverage the main benefit of such a design approach. Customers can benefit from a more flexible infrastructure, easier to manage solutions, virtually unlimited lifetime and better disposale solutions."</p>\n\n<p>Proposed offers comes with a full 1 year on site warranty and require a limited space of 2.5 sqm per building block.</p>\n\n\n  <div class="ci-press-release-about">\n    <div class="ci-press-release-summary">\n      (<span>315</span> <span>Words</span>,\n       <span>2300</span> <span>Characters</span>)\n    </div>\n    <h2 class="ci-press-release-subheader">Permanent Link</h2>\n    <ul class="ci-press-release-contact-list">\n      <li><span class="ci-press-release-permalink"><a\n    href="web_page_module/template_test_release_input_001_en_html">web_page_module/template_test_release_input_001_en_html</a></span></li>\n    </ul>\n    <h2 class="ci-press-release-subheader">Contact</h2>\n    \n      <div class="ci-press-release-author">\n        <ul class="ci-press-release-contact-list">\n        \n          <li>\n            <span>Test Sender</span> - \n            <span>Telephone:</span> <span>+123 456 789 0</span> - \n            <span>Email:</span> \n            <a mailto="sender at test-organisation.eu">sender at test-organisation.eu</a>\n          </li>\n        \n        </ul>\n      </div>\n    \n    \n      <h2 class="ci-press-release-subheader"><span>About</span> <span>Test Organisation</span></h2>\n      <span class="ci-press-release-about-description">Test Organisation for template testing</span>\n      \n      <div class="ci-press-release-company-info">\n        <div class="ci-press-release-container ci-press-release-container-left">\n          \n        </div>\n        <div class="ci-press-release-container ci-press-release-container-center">\n          <span>Test Organisation</span><br />\n          <span>Test Drive 123</span><br />\n          <span>12345 Test City</span><br />\n          <span></span><br />\n        </div>\n        <div class="ci-press-release-container ci-press-release-container-right">\n          <span>info at test-organisation.eu</span><br />\n          <span>+123 456 789 0</span>\n        </div>\n      </div>\n      \n        \n          <ul class="ci-press-release-contact-list">\n            \n              <li>\n                <span>Test Sender</span> - \n                <span>Telephone:</span> <span>+123 456 789 0</span> - \n                <span>Email:</span> \n                <a mailto="sender at test-organisation.eu">sender at test-organisation.eu</a>\n              </li>\n            \n          </ul>\n        \n      \n    \n    \n      <h2 class="ci-press-release-subheader"><span>About</span> <span>Test Association</span></h2>\n      <span class="ci-press-release-about-description">Test Association for template testing</span>\n      \n      <div class="ci-press-release-company-info">\n        <div class="ci-press-release-container ci-press-release-container-left">\n          \n            <img alt=""\n                 src="organisation_module/template_test_association/default_image?format=png" />\n          \n        </div>\n        <div class="ci-press-release-container ci-press-release-container-center">\n          <span>Test Association</span><br />\n          <span>Foss Street 101</span><br />\n          <span>98765 Libertyville</span><br />\n          <span></span><br />\n        </div>\n        <div class="ci-press-release-container ci-press-release-container-right">\n          <span>info at test-assosication.eu</span><br />\n          <span>+190 123 123</span>\n        </div>\n      </div>\n      \n        \n          <ul class="ci-press-release-contact-list">\n          </ul>\n        \n      \n    \n  </div>\n\n    </div>\n  \n    \n    <div class="ci-press-release-page-footer">\n      <div class="ci-press-release-container ci-press-release-container-left">\n        \n          <div class="ci-press-release-footer-image-wrapper">\n            <img alt="Logo"\n                 src="template_images/fallback.png" />\n          </div>\n\t      \n      </div>\n      <div class="ci-press-release-container ci-press-release-container-center">Template.Test.Release-001-en</div>\n      <div class="ci-press-release-container ci-press-release-container-right">\n        <span>©</span>\n        <span>1976 Test Organisation</span><br />\n        <span>Test Sender</span>\n        <span class="page"></span> | <span class="topage"></span>\n      </div>\n    </div>\n  \n  </body>\n</html>\n'


FAIL: testFunctionalTestRunner (erp5.component.test.erp5_version.testFunctionalRJSCRMAction.TestRenderJSUICRMAction)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/srv/slapgrid/slappart6/srv/testnode/aai/soft/a13cfe6484e2e47916d83a1af102d54d/parts/erp5/product/ERP5Type/tests/ERP5TypeFunctionalTestCase.py", line 336, in testFunctionalTestRunner
    self.assertEqual([], error_title_list, '\n'.join(error_title_list))
AssertionError: testCRMCreateResponse


FAIL: testFunctionalTestRunner (erp5.component.test.erp5_version.testFunctionalOfficeJSPDFViewer.TestOfficejSUIPDFViewer)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/srv/slapgrid/slappart9/srv/testnode/aai/soft/08f8010370c519147fe23fed3170be9e/parts/erp5/product/ERP5Type/tests/ERP5TypeFunctionalTestCase.py", line 336, in testFunctionalTestRunner
    self.assertEqual([], error_title_list, '\n'.join(error_title_list))
AssertionError: testOfficeJSPdfViewer


FAIL: testFunctionalTestRunner (erp5.component.test.erp5_version.testFunctionalOfficeJSSmartAssistant.TestOfficejSUISmartAssistant)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/srv/slapgrid/slappart9/srv/testnode/aai/soft/08f8010370c519147fe23fed3170be9e/parts/erp5/product/ERP5Type/tests/ERP5TypeFunctionalTestCase.py", line 336, in testFunctionalTestRunner
    self.assertEqual([], error_title_list, '\n'.join(error_title_list))
AssertionError: testOfficeJSSmartAssistantErp5Synchronization


FAIL: testFunctionalTestRunner (erp5.component.test.erp5_version.testFunctionalOfficeJSSvgEditor.TestOfficejSUISvgEditor)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/srv/slapgrid/slappart9/srv/testnode/aai/soft/08f8010370c519147fe23fed3170be9e/parts/erp5/product/ERP5Type/tests/ERP5TypeFunctionalTestCase.py", line 336, in testFunctionalTestRunner
    self.assertEqual([], error_title_list, '\n'.join(error_title_list))
AssertionError: testOfficeJSsvgEditor


FAIL: testFunctionalTestRunner (erp5.component.test.erp5_version.testFunctionalRJSPage.TestRenderJSUIPage)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/srv/slapgrid/slappart0/srv/testnode/aai/soft/ebc3bdb8c4511188df375d0f7981e02c/parts/erp5/product/ERP5Type/tests/ERP5TypeFunctionalTestCase.py", line 336, in testFunctionalTestRunner
    self.assertEqual([], error_title_list, '\n'.join(error_title_list))
AssertionError: testPageSearchInputQuery


FAIL: testFunctionalTestRunner (erp5.component.test.erp5_version.testFunctionalRJSPageTemplate.TestRenderJSUIPageTemplate)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/srv/slapgrid/slappart6/srv/testnode/aai/soft/a13cfe6484e2e47916d83a1af102d54d/parts/erp5/product/ERP5Type/tests/ERP5TypeFunctionalTestCase.py", line 336, in testFunctionalTestRunner
    self.assertEqual([], error_title_list, '\n'.join(error_title_list))
AssertionError: testFormViewHistoricalRevisionLink


FAIL: testFunctionalTestRunner (erp5.component.test.erp5_version.testFunctionalRJSTranslation.TestFunctionalRJSTranslation)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/srv/slapgrid/slappart0/srv/testnode/aai/soft/ebc3bdb8c4511188df375d0f7981e02c/parts/erp5/product/ERP5Type/tests/ERP5TypeFunctionalTestCase.py", line 336, in testFunctionalTestRunner
    self.assertEqual([], error_title_list, '\n'.join(error_title_list))
AssertionError: testPageFormView
testPageHistory
testPageSearch
testPageTab


ERROR: test_convertToImageOnTraversal (testDmsWithPreConversion.TestDocumentWithPreConversion)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/srv/slapgrid/slappart6/srv/testnode/aai/soft/a13cfe6484e2e47916d83a1af102d54d/parts/erp5/Products/ERP5OOo/tests/testDms.py", line 2272, in test_convertToImageOnTraversal
    web_page_image_size, web_page_file_size = self.getURLSizeList(web_page_document_url, **convert_kw)
  File "/srv/slapgrid/slappart6/srv/testnode/aai/soft/a13cfe6484e2e47916d83a1af102d54d/parts/erp5/Products/ERP5OOo/tests/testDms.py", line 243, in getURLSizeList
    image = Image.open(filename)
  File "/srv/slapgrid/slappart6/srv/testnode/aai/soft/a13cfe6484e2e47916d83a1af102d54d/develop-eggs/Pillow-5.2.0-py2.7-linux-x86_64.egg/PIL/Image.py", line 2622, in open
    % (filename if filename else fp))
IOError: cannot identify image file '/srv/slapgrid/slappart6/srv/testnode/aai/test_suite/unit_test.1/tests/test-image-format-resize.jpeg'

Ignoring non existing bt5 path None
Ignoring non existing bt5 path /srv/slapgrid/slappart6/srv/testnode/aai/soft/a13cfe6484e2e47916d83a1af102d54d/parts/erp5/bt5/*
Loading Zope ... 
Restoring MySQL database with mysql -ptestpassword6 -h10.0.58.135 -utestuser_6 -P2099 erp5_test_6 < /srv/slapgrid/slappart6/srv/testnode/aai/test_suite/unit_test.3/dump.sql ... 
done (1.917s)

Restoring static files ... 
Traceback (most recent call last):
  File "/srv/slapgrid/slappart6/srv/testnode/aai/soft/a13cfe6484e2e47916d83a1af102d54d/bin/runUnitTest", line 282, in <module>
    sys.exit(runUnitTest.main())
  File "/srv/slapgrid/slappart6/srv/testnode/aai/soft/a13cfe6484e2e47916d83a1af102d54d/parts/erp5/Products/ERP5Type/tests/runUnitTest.py", line 872, in main
    run_only=run_only,
  File "/srv/slapgrid/slappart6/srv/testnode/aai/soft/a13cfe6484e2e47916d83a1af102d54d/parts/erp5/Products/ERP5Type/tests/runUnitTest.py", line 568, in runUnitTestList
    layer.ZopeLite.setUp() # this will import custom_zodb.py
  File "/srv/slapgrid/slappart6/srv/testnode/aai/soft/a13cfe6484e2e47916d83a1af102d54d/eggs/Zope2-2.13.27-py2.7.egg/Testing/ZopeTestCase/layer.py", line 26, in setUp
    func(*args, **kw)
  File "/srv/slapgrid/slappart6/srv/testnode/aai/soft/a13cfe6484e2e47916d83a1af102d54d/eggs/Zope2-2.13.27-py2.7.egg/Testing/ZopeTestCase/ZopeLite.py", line 148, in _startup
    _theApp = Zope2.app()
  File "/srv/slapgrid/slappart6/srv/testnode/aai/soft/a13cfe6484e2e47916d83a1af102d54d/eggs/Zope2-2.13.27-py2.7.egg/Zope2/__init__.py", line 51, in app
    startup()
  File "/srv/slapgrid/slappart6/srv/testnode/aai/soft/a13cfe6484e2e47916d83a1af102d54d/eggs/Zope2-2.13.27-py2.7.egg/Zope2/__init__.py", line 47, in startup
    _startup()
  File "/srv/slapgrid/slappart6/srv/testnode/aai/soft/a13cfe6484e2e47916d83a1af102d54d/eggs/Zope2-2.13.27-py2.7.egg/Zope2/App/startup.py", line 85, in startup
    m=imp.load_module('Zope2.custom_zodb', m[0], m[1], m[2])
  File "/srv/slapgrid/slappart6/srv/testnode/aai/test_suite/unit_test.3/custom_zodb.py", line 128, in <module>
    zeo_client = eval(os.fdopen(r).read())
  File "<string>", line 0
    
    ^
SyntaxError: unexpected EOF while parsing


More information about the Erp5-report mailing list