Commit dc9dbda3 authored by Aurel's avatar Aurel

reactivate & fix all functionnal tests

parent 9962525a
......@@ -32,23 +32,24 @@ from Products.ERP5Type.tests.ERP5TypeFunctionalTestCase import \
class TestZeleniumRunMyDocSample(ERP5TypeFunctionalTestCase):
"""
Simple Test to assure that ERP5TypeFunctionalTestCase can pull code from a
Simple Test to assure that ERP5TypeFunctionalTestCase can pull code from a
URL and to test if ERP5 can provide approppriate code.
The url should provide an equivalent Zope Page template used by Zelenium.
TestPage_viewSeleniumTest is a perfect way to extract test from a Test Page,
but the usage of Test Page is not mandatory, any valid Selenium Test in HTML
but the usage of Test Page is not mandatory, any valid Selenium Test in HTML
can be used.
"""
foreground = 0
run_only = "tutorial_zuite"
remote_code_url_list = [
"https://www.tiolive.com/nexedi/test_page_module/14/TestPage_viewSeleniumTest",
# Warning, the URLs bellow use cache and be delayed to
# be updated ( and produce inconsistent results).
"http://www.erp5.com/test_page_module/14/TestPage_viewSeleniumTest",
"http://www.erp5.com/developer-Test.Page.Sample/TestPage_viewSeleniumTest",]
def afterSetUp(self):
url_list = []
for x in self.portal.test_page_module.objectValues():
if x.getId() == "developer-Test.Page.Sample":
url_list.append("test_page_module/"+x.getId())
self.remote_code_url_list = url_list
ERP5TypeFunctionalTestCase.afterSetUp(self)
def getBusinessTemplateList(self):
"""
......
......@@ -30,27 +30,25 @@ import unittest
from Products.ERP5Type.tests.ERP5TypeFunctionalTestCase import \
ERP5TypeFunctionalTestCase
from Products.ERP5Type.tests.testFunctionalStandaloneUserTutorial import \
BASE_REMOTE_SELENIUM_TEST_URL_LIST
class TestZeleniumConfiguratorStandard(ERP5TypeFunctionalTestCase):
run_only = "configurator_standard_zuite"
remote_code_url_list = [
"http://www.erp5.com/user-Howto.Configure.ERP5.for.SMB.With.Configurator/TestPage_viewSeleniumTest"
] + BASE_REMOTE_SELENIUM_TEST_URL_LIST
run_only = "configurator_standard_zuite"
def afterSetUp(self):
self.setupAutomaticBusinessTemplateRepository()
print self.portal.portal_templates.getRepositoryList()
ERP5TypeFunctionalTestCase.afterSetUp(self)
url_list = []
for x in self.portal.test_page_module.objectValues():
if x.getId() == "user-Howto.Configure.ERP5.for.SMB.With.Configurator":
url_list.append("test_page_module/"+x.getId())
self.remote_code_url_list = url_list
self.setupAutomaticBusinessTemplateRepository()
ERP5TypeFunctionalTestCase.afterSetUp(self)
def getBusinessTemplateList(self):
"""
Return the list of business templates.
"""
return ('erp5_core_proxy_field_legacy', 'erp5_full_text_myisam_catalog',
'erp5_base', 'erp5_workflow',
'erp5_base', 'erp5_workflow',
'erp5_configurator', 'erp5_configurator_standard',
# Test suite
'erp5_ui_test_core', 'erp5_configurator_standard_ui_test',
......
......@@ -30,14 +30,21 @@ import unittest
from Products.ERP5Configurator.tests.testFunctionalConfigurator import \
TestZeleniumConfiguratorStandard
from Products.ERP5Type.tests.testFunctionalStandaloneUserTutorial import \
BASE_REMOTE_SELENIUM_TEST_URL_LIST
from Products.ERP5Type.tests.ERP5TypeFunctionalTestCase import \
ERP5TypeFunctionalTestCase
class TestZeleniumConfiguratorConsulting(TestZeleniumConfiguratorStandard):
class TestZeleniumConfiguratorConsulting(TestZeleniumConfiguratorStandard, ERP5TypeFunctionalTestCase):
run_only = "configurator_consulting_standard_zuite"
remote_code_url_list = [
"http://www.erp5.com/user-Howto.Configure.ERP5.for.SMB.With.Consultant.Configurator/TestPage_viewSeleniumTest"
] + BASE_REMOTE_SELENIUM_TEST_URL_LIST
def afterSetUp(self):
url_list = []
for x in self.portal.test_page_module.objectValues():
if x.getId() == "user-Howto.Configure.ERP5.for.SMB.With.Consultant.Configurator":
url_list.append("test_page_module/"+x.getId())
self.remote_code_url_list = url_list
self.setupAutomaticBusinessTemplateRepository()
ERP5TypeFunctionalTestCase.afterSetUp(self)
def test_suite():
suite = unittest.TestSuite()
......
......@@ -66,7 +66,6 @@ class TestZeleniumStandaloneUserTutorial(ERP5TypeFunctionalTestCase):
'erp5_rss_style', 'erp5_discussion',
'erp5_l10n_fr', 'erp5_crm',
'erp5_user_tutorial_ui_test',
'erp5_configurator_standard_ui_test',
'erp5_run_my_doc',
'erp5_test_page_test_data',
)
......
......@@ -81,11 +81,6 @@ class ERP5(_ERP5):
if test_case.startswith('testLive') or test_case.startswith('testVifib') \
or test_case.find('Performance') > 0 \
or test_case in ('testERP5LdapCatalog', # XXX (Ivan), until LDAP server is available this test will alway fail
# tests reading selenium tables from erp5.com
# 'testFunctionalStandaloneUserTutorial',
'testFunctionalRunMyDocSample',
'testFunctionalConfigurator',
'testFunctionalConfiguratorConsulting',
# not maintained
'testERP5eGov',
'testAccounting_l10n_fr_m9'):
......
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