Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
erp5
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Xueyun Qian
erp5
Commits
2a446dcb
Commit
2a446dcb
authored
Sep 05, 2013
by
Gabriel Monnerat
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit trailing whitespaces
parent
52bdd068
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
23 additions
and
23 deletions
+23
-23
product/ERP5/tests/testXHTML.py
product/ERP5/tests/testXHTML.py
+23
-23
No files found.
product/ERP5/tests/testXHTML.py
View file @
2a446dcb
...
@@ -255,11 +255,11 @@ class TestXHTML(ERP5TypeTestCase):
...
@@ -255,11 +255,11 @@ class TestXHTML(ERP5TypeTestCase):
form_path
not
in
FORM_LISTBOX_EMPTY_SELECTION_PATH_LIST
:
form_path
not
in
FORM_LISTBOX_EMPTY_SELECTION_PATH_LIST
:
error_list
.
append
(
form_path
)
error_list
.
append
(
form_path
)
self
.
assertEquals
(
error_list
,
[])
self
.
assertEquals
(
error_list
,
[])
def
test_duplicatingSelectionNameInListbox
(
self
):
def
test_duplicatingSelectionNameInListbox
(
self
):
"""
"""
Check for duplicating selection name in listboxes.
Check for duplicating selection name in listboxes.
Usually we should not have duplicates except in some rare cases
Usually we should not have duplicates except in some rare cases
described in SkinsTool_getDuplicateSelectionNameDict
described in SkinsTool_getDuplicateSelectionNameDict
"""
"""
portal_skins
=
self
.
portal
.
portal_skins
portal_skins
=
self
.
portal
.
portal_skins
...
@@ -267,7 +267,7 @@ class TestXHTML(ERP5TypeTestCase):
...
@@ -267,7 +267,7 @@ class TestXHTML(ERP5TypeTestCase):
self
.
assertFalse
(
duplicating_selection_name_dict
,
self
.
assertFalse
(
duplicating_selection_name_dict
,
"Repeated listbox selection names:
\
n
"
+
"Repeated listbox selection names:
\
n
"
+
portal_skins
.
SkinsTool_checkDuplicateSelectionName
())
portal_skins
.
SkinsTool_checkDuplicateSelectionName
())
def
test_javascript_lint
(
self
):
def
test_javascript_lint
(
self
):
skins_tool
=
self
.
portal
.
portal_skins
skins_tool
=
self
.
portal
.
portal_skins
path_list
=
[]
path_list
=
[]
...
@@ -299,7 +299,7 @@ class TestXHTML(ERP5TypeTestCase):
...
@@ -299,7 +299,7 @@ class TestXHTML(ERP5TypeTestCase):
jsl
(
check_path
)
jsl
(
check_path
)
def
test_PythonScriptSyntax
(
self
):
def
test_PythonScriptSyntax
(
self
):
"""
"""
Check that Python Scripts syntax is correct.
Check that Python Scripts syntax is correct.
"""
"""
for
tool
in
(
self
.
portal
.
portal_skins
,
self
.
portal
.
portal_workflow
):
for
tool
in
(
self
.
portal
.
portal_skins
,
self
.
portal
.
portal_workflow
):
...
@@ -310,7 +310,7 @@ class TestXHTML(ERP5TypeTestCase):
...
@@ -310,7 +310,7 @@ class TestXHTML(ERP5TypeTestCase):
self
.
assertEquals
(
'%s : %s'
%
(
script_path
,
script
.
errors
),
())
self
.
assertEquals
(
'%s : %s'
%
(
script_path
,
script
.
errors
),
())
def
test_SkinItemId
(
self
):
def
test_SkinItemId
(
self
):
"""
"""
Check that skin item id is acquiring is correct.
Check that skin item id is acquiring is correct.
"""
"""
skins_tool
=
self
.
portal
.
portal_skins
skins_tool
=
self
.
portal
.
portal_skins
...
@@ -499,7 +499,7 @@ def validate_xhtml(validator, source, view_name, bt_name):
...
@@ -499,7 +499,7 @@ def validate_xhtml(validator, source, view_name, bt_name):
'''
'''
validate_xhtml return True if there is no error on the page, False else.
validate_xhtml return True if there is no error on the page, False else.
Now it's possible to show warnings, so, if the option is set to True on the
Now it's possible to show warnings, so, if the option is set to True on the
validator object, and there is some warning on the page, the function
validator object, and there is some warning on the page, the function
return False, even if there is no error.
return False, even if there is no error.
'''
'''
# display some information when test faild to facilitate debugging
# display some information when test faild to facilitate debugging
...
@@ -542,9 +542,9 @@ def makeTestMethod(validator, module_id, portal_type, view_name, bt_name):
...
@@ -542,9 +542,9 @@ def makeTestMethod(validator, module_id, portal_type, view_name, bt_name):
object
=
createSubContent
(
module
,
portal_type_list
)
object
=
createSubContent
(
module
,
portal_type_list
)
view
=
getattr
(
object
,
view_name
)
view
=
getattr
(
object
,
view_name
)
self
.
assert_
(
*
validate_xhtml
(
validator
=
validator
,
self
.
assert_
(
*
validate_xhtml
(
validator
=
validator
,
source
=
view
(),
source
=
view
(),
view_name
=
view_name
,
view_name
=
view_name
,
bt_name
=
bt_name
))
bt_name
=
bt_name
))
return
testMethod
return
testMethod
...
@@ -552,7 +552,7 @@ def testPortalTypeViewRecursivly(test_class, validator, module_id,
...
@@ -552,7 +552,7 @@ def testPortalTypeViewRecursivly(test_class, validator, module_id,
business_template_info
,
business_template_info_list
,
portal_type_list
,
business_template_info
,
business_template_info_list
,
portal_type_list
,
portal_type_path_dict
,
base_path
,
tested_portal_type_list
):
portal_type_path_dict
,
base_path
,
tested_portal_type_list
):
'''
'''
This function go on all portal_type recursivly if the portal_type could
This function go on all portal_type recursivly if the portal_type could
contain other portal_types and make a test for all view that have action
contain other portal_types and make a test for all view that have action
'''
'''
# iteration over all allowed portal_types inside the module/portal_type
# iteration over all allowed portal_types inside the module/portal_type
...
@@ -561,7 +561,7 @@ def testPortalTypeViewRecursivly(test_class, validator, module_id,
...
@@ -561,7 +561,7 @@ def testPortalTypeViewRecursivly(test_class, validator, module_id,
if
portal_type
not
in
tested_portal_type_list
:
if
portal_type
not
in
tested_portal_type_list
:
# this portal type haven't been tested yet
# this portal type haven't been tested yet
backuped_module_id
=
module_id
backuped_module_id
=
module_id
backuped_business_template_info
=
business_template_info
backuped_business_template_info
=
business_template_info
if
not
business_template_info
.
actions
.
has_key
(
portal_type
):
if
not
business_template_info
.
actions
.
has_key
(
portal_type
):
...
@@ -584,12 +584,12 @@ def testPortalTypeViewRecursivly(test_class, validator, module_id,
...
@@ -584,12 +584,12 @@ def testPortalTypeViewRecursivly(test_class, validator, module_id,
len
(
action_information
[
'text'
].
split
(
'/'
))
==
2
):
len
(
action_information
[
'text'
].
split
(
'/'
))
==
2
):
view_name
=
action_information
[
'text'
].
split
(
'/'
)[
-
1
].
split
(
'?'
)[
0
]
view_name
=
action_information
[
'text'
].
split
(
'/'
)[
-
1
].
split
(
'?'
)[
0
]
method
=
makeTestMethod
(
validator
,
method
=
makeTestMethod
(
validator
,
module_id
,
module_id
,
portal_path
,
portal_path
,
view_name
,
view_name
,
business_template_info
.
title
)
business_template_info
.
title
)
method_name
=
(
'test_%s_%s_%s'
%
method_name
=
(
'test_%s_%s_%s'
%
(
business_template_info
.
title
,
(
business_template_info
.
title
,
str
(
portal_type
).
replace
(
' '
,
'_'
),
# can be unicode
str
(
portal_type
).
replace
(
' '
,
'_'
),
# can be unicode
view_name
))
view_name
))
method
.
__name__
=
method_name
method
.
__name__
=
method_name
...
@@ -617,13 +617,13 @@ def testPortalTypeViewRecursivly(test_class, validator, module_id,
...
@@ -617,13 +617,13 @@ def testPortalTypeViewRecursivly(test_class, validator, module_id,
if
next_base_path
!=
''
and
'Module'
not
in
pt
:
if
next_base_path
!=
''
and
'Module'
not
in
pt
:
new_portal_type_path_dict
[
pt
]
=
'%s/%s'
%
(
next_base_path
,
pt
)
new_portal_type_path_dict
[
pt
]
=
'%s/%s'
%
(
next_base_path
,
pt
)
else
:
else
:
new_portal_type_path_dict
[
pt
]
=
pt
new_portal_type_path_dict
[
pt
]
=
pt
testPortalTypeViewRecursivly
(
test_class
=
test_class
,
testPortalTypeViewRecursivly
(
test_class
=
test_class
,
validator
=
validator
,
validator
=
validator
,
module_id
=
module_id
,
module_id
=
module_id
,
business_template_info
=
backuped_business_template_info
,
business_template_info
=
backuped_business_template_info
,
business_template_info_list
=
business_template_info_list
,
business_template_info_list
=
business_template_info_list
,
portal_type_list
=
new_portal_type_list
,
portal_type_list
=
new_portal_type_list
,
portal_type_path_dict
=
new_portal_type_path_dict
,
portal_type_path_dict
=
new_portal_type_path_dict
,
base_path
=
next_base_path
,
base_path
=
next_base_path
,
tested_portal_type_list
=
tested_portal_type_list
)
tested_portal_type_list
=
tested_portal_type_list
)
...
@@ -648,10 +648,10 @@ def addTestMethodDynamically(test_class, validator, target_business_templates):
...
@@ -648,10 +648,10 @@ def addTestMethodDynamically(test_class, validator, target_business_templates):
portal_type_path_dict
=
dict
(
zip
(
portal_type_list
,
portal_type_list
))
portal_type_path_dict
=
dict
(
zip
(
portal_type_list
,
portal_type_list
))
testPortalTypeViewRecursivly
(
test_class
=
test_class
,
testPortalTypeViewRecursivly
(
test_class
=
test_class
,
validator
=
validator
,
validator
=
validator
,
module_id
=
module_id
,
module_id
=
module_id
,
business_template_info
=
business_template_info
,
business_template_info
=
business_template_info
,
business_template_info_list
=
business_template_info_list
,
business_template_info_list
=
business_template_info_list
,
portal_type_list
=
portal_type_list
,
portal_type_list
=
portal_type_list
,
portal_type_path_dict
=
portal_type_path_dict
,
portal_type_path_dict
=
portal_type_path_dict
,
base_path
=
''
,
base_path
=
''
,
tested_portal_type_list
=
tested_portal_type_list
)
tested_portal_type_list
=
tested_portal_type_list
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment