Commit aaa0e481 authored by Sven Franck's avatar Sven Franck

erp5_officejs_afs_directory_ui_test: add portal component

parent 24043982
##############################################################################
#
# Copyright (c) 2011 Nexedi SARL and Contributors. All Rights Reserved.
# Kazuhiko <kazuhiko@nexedi.com>
# Rafael Monnerat <rafael@nexedi.com>
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsability of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# garantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################
import unittest
from Products.ERP5Type.tests.ERP5TypeFunctionalTestCase import ERP5TypeFunctionalTestCase
class TestFunctionalAfsNavigation(ERP5TypeFunctionalTestCase):
foreground = 0
run_only = "afs_ui_zuite"
def getBusinessTemplateList(self):
return (
'erp5_officejs_afs_directory',
'erp5_web_renderjs_ui',
'erp5_web_renderjs_ui_test',
'erp5_ui_test_core',
'erp5_accounting',
'erp5_test_result',
)
def test_suite():
suite = unittest.TestSuite()
suite.addTest(unittest.makeSuite(TestFunctionalAfsNavigation))
return suite
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Test Component" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_recorded_property_dict</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>testFunctionalAfsNavigation</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string>Test for AFS (awesome free software) website basic navigation</string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>test.erp5.testFunctionalAfsNavigation</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Test Component</string> </value>
</item>
<item>
<key> <string>sid</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>text_content_error_message</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>text_content_warning_message</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>erp5</string> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary/>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>data</string> </key>
<value>
<dictionary>
<item>
<key> <string>component_validation_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/>
</pickle>
<pickle>
<tuple>
<none/>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>draft</string> </value>
</item>
</dictionary>
</list>
</tuple>
</pickle>
</record>
</ZopeData>
...@@ -2,6 +2,5 @@ erp5_officejs_afs_directory ...@@ -2,6 +2,5 @@ erp5_officejs_afs_directory
erp5_web_renderjs_ui erp5_web_renderjs_ui
erp5_ui_test_core erp5_ui_test_core
erp5_ui_test erp5_ui_test
erp5_web_renderjs_ui
erp5_accounting erp5_accounting
erp5_test_result erp5_test_result
\ No newline at end of file
RenderJS based User Interface Tests for AFS free software publisher list. RenderJS based User Interface Tests for AFS awesome free software website
\ No newline at end of file \ No newline at end of file
test.erp5.testFunctionalAfsNavigation
\ No newline at end of file
  • @frequent This test does not pass. I noticed two problems:

    1. dependencies is not set properly, so test fail with
      File "parts/erp5/product/ERP5/Tool/TemplateTool.py", line 1187, in resolveBusinessTemplateListDependency
        % (dep_id, provider_list)
    Products.ERP5.Document.BusinessTemplate.BusinessTemplateMissingDependency: Unable to resolve dependencies for erp5_full_text_catalog, options are ['erp5_banking_core', 'erp5_full_text_mroonga_catalog', 'erp5_full_text_myisam_catalog', 'erp5_full_text_sphinxse_catalog']

    Please do something like 4c7ba5f015f3c6d38ade5401e1d999655dbd2112 to fix (this change is not on master branch)

    1. test was exported in draft state, for this, you'll have to validate the test from your instance and re-commit, because even after this change it is still failing
    "parts/erp5/Products/ERP5Type/tests/runUnitTest.py", line 310, in loadTestsFromName
        level=0)
    ImportError: No module named testFunctionalAfsNavigation
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment