diff --git a/bt5/erp5_ui_test/PathTemplateItem/portal_tests/page_templates_zuite/testFolderWorkflowActionPagination.xml b/bt5/erp5_ui_test/PathTemplateItem/portal_tests/page_templates_zuite/testFolderWorkflowActionPagination.xml new file mode 100644 index 0000000000000000000000000000000000000000..6effb6a11bf14f4cadf5a07ad8696d3afeadc6e5 --- /dev/null +++ b/bt5/erp5_ui_test/PathTemplateItem/portal_tests/page_templates_zuite/testFolderWorkflowActionPagination.xml @@ -0,0 +1,290 @@ +<?xml version="1.0"?> +<ZopeData> + <record id="1" aka="AAAAAAAAAAE="> + <pickle> + <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>_bind_names</string> </key> + <value> + <object> + <klass> + <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> + </klass> + <tuple/> + <state> + <dictionary> + <item> + <key> <string>_asgns</string> </key> + <value> + <dictionary> + <item> + <key> <string>name_subpath</string> </key> + <value> <string>traverse_subpath</string> </value> + </item> + </dictionary> + </value> + </item> + </dictionary> + </state> + </object> + </value> + </item> + <item> + <key> <string>_text</string> </key> + <value> <unicode encoding="cdata"><![CDATA[ + +<html xmlns:tal="http://xml.zope.org/namespaces/tal"\n + xmlns:metal="http://xml.zope.org/namespaces/metal">\n +<head>\n +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\n +<title>Test Folder Workflow Action</title>\n +</head>\n +<body>\n +<table cellpadding="1" cellspacing="1" border="1">\n +<thead>\n +<tr><td rowspan="1" colspan="3">Test Folder Workflow Action</td></tr>\n +</thead><tbody>\n +<tal:block metal:use-macro="here/PTZuite_CommonTemplate/macros/init" />\n +<tr>\n + <td>open</td>\n + <td tal:content="string:${here/portal_url}/ListBoxZuite_setPreferredListboxViewModeLineCount">Set List to 1</td>\n + <td></td>\n +</tr>\n +<tr>\n + <td>assertTextPresent</td>\n + <td>OK:1</td>\n + <td></td>\n +</tr>\n +<tr>\n + <td>open</td>\n + <td tal:content="string:${here/portal_url}/foo_module/1/Foo_validate">Validate the first document</td>\n + <td></td>\n +</tr>\n +<tr>\n + <td>assertTextPresent</td>\n + <td>Validated</td>\n + <td></td>\n +</tr>\n +<tr>\n + <td>open</td>\n + <td>${base_url}/foo_module/FooModule_createObjects?num:int=2&start:int=2</td>\n + <td></td>\n +</tr>\n +<tr>\n + <td>assertTextPresent</td>\n + <td>Created Successfully.</td>\n + <td></td>\n +</tr>\n +<tr>\n + <td>open</td>\n + <td>${base_url}/foo_module/Zuite_waitForActivities</td>\n + <td></td>\n +</tr>\n +<tr>\n + <td>assertTextPresent</td>\n + <td>Done.</td>\n + <td></td>\n +</tr>\n +<tr>\n + <td>open</td>\n + <td tal:content="string: ${here/portal_url}/foo_module/view">/erp5/foo_module/view</td>\n + <td></td>\n +</tr>\n +<tr>\n + <td>selectAndWait</td>\n + <td>select_action</td>\n + <td>Change State</td>\n +</tr>\n +<tr>\n + <td>type</td>\n + <td>//input[@class="listbox_set_page"]</td>\n + <td>1</td>\n +</tr>\n +<tr>\n + <td>keyPressAndWait</td>\n + <td>//input[@class="listbox_set_page"]</td>\n + <td>\\13</td>\n +</tr>\n +<!-- we have a listbox with 2 lines, one for 2 Draft Foos, the other for 1\n +Validated Foo -->\n +<tr>\n + <td>assertText</td>\n + <td>//span[@class="listbox-current-page-total-number"]</td>\n + <td>2 records</td>\n +</tr>\n +<tr>\n + <td>assertText</td>\n + <td>//tr[@class=\'listbox-data-line-0 DataA\']/td[1]/a</td>\n + <td>2</td>\n +</tr>\n +<tr>\n + <td>assertText</td>\n + <td>//tr[@class=\'listbox-data-line-0 DataA\']/td[2]/a</td>\n + <td>Foo</td>\n +</tr>\n +<tr>\n + <td>assertText</td>\n + <td>//tr[@class=\'listbox-data-line-0 DataA\']/td[3]/a</td>\n + <td>Draft</td>\n +</tr>\n +<tr>\n + <td>assertText</td>\n + <td>//tr[@class=\'listbox-data-line-0 DataA\']/td[4]/a</td>\n + <td>Foo Workflow</td>\n +</tr>\n +<tr>\n + <td>select</td>\n + <td>//tr[@class=\'listbox-data-line-0 DataA\']/td[5]/select</td>\n + <td>label=Validate Action</td>\n +</tr>\n +<tr>\n + <td>type</td>\n + <td>//input[@class="listbox_set_page"]</td>\n + <td>2</td>\n +</tr>\n +<tr>\n + <td>keyPressAndWait</td>\n + <td>//input[@class="listbox_set_page"]</td>\n + <td>\\13</td>\n +</tr>\n +<tr>\n + <td>assertText</td>\n + <td>//tr[@class=\'listbox-data-line-0 DataA\']/td[1]/a</td>\n + <td>1</td>\n +</tr>\n +<tr>\n + <td>assertText</td>\n + <td>//tr[@class=\'listbox-data-line-0 DataA\']/td[2]/a</td>\n + <td>Foo</td>\n +</tr>\n +<tr>\n + <td>assertText</td>\n + <td>//tr[@class=\'listbox-data-line-0 DataA\']/td[3]/a</td>\n + <td>Validated</td>\n +</tr>\n +<tr>\n + <td>assertText</td>\n + <td>//tr[@class=\'listbox-data-line-0 DataA\']/td[4]/a</td>\n + <td>Foo Workflow</td>\n +</tr>\n +\n +<tr>\n + <td>type</td>\n + <td>field_your_comment</td>\n + <td>Comment !</td>\n +</tr>\n +\n +<tr>\n + <td>clickAndWait</td>\n + <td>Base_callDialogMethod:method</td>\n + <td></td>\n +</tr>\n +\n +<!-- Now we are on a listbox showing *all* documents we are about to process.\n +Note that if a document cannot be processed, it\'s not shown in this list\n +-->\n +<tr>\n + <td>assertText</td>\n + <td>//span[@class="listbox-current-page-total-number"]</td>\n + <td>2 records</td>\n +</tr>\n +<!-- This listbox is a proxy to the module listbox, so it has the same title\n +and the same columns. -->\n +<tr>\n + <td>assertText</td>\n + <td>//a[@class="listbox_title"]</td>\n + <td>exact:Foos</td>\n +</tr>\n +<tr>\n + <td>assertText</td>\n + <td>//tr[@class=\'listbox-data-line-0 DataA\']/td[2]</td>\n + <td>Title 2</td>\n +</tr>\n +<tr>\n + <td>assertText</td>\n + <td>//tr[@class=\'listbox-data-line-0 DataA\']/td[4]</td>\n + <td>Validate Action</td>\n +</tr>\n +<tr>\n + <td>assertText</td>\n + <td>//tr[@class=\'listbox-data-line-1 DataA\']/td[2]</td>\n + <td>Title 3</td>\n +</tr>\n +<tr>\n + <td>assertText</td>\n + <td>//tr[@class=\'listbox-data-line-1 DataA\']/td[4]</td>\n + <td>Validate Action</td>\n +</tr>\n +\n +<tr>\n + <td>assertValue</td>\n + <td>field_your_comment</td>\n + <td>Comment !</td>\n +</tr>\n +<tr>\n + <td>clickAndWait</td>\n + <td>Base_callDialogMethod:method</td>\n + <td></td>\n +</tr>\n +\n +<tr>\n + <td>assertPortalStatusMessage</td>\n + <td>Workflow modification in progress.</td>\n + <td></td>\n +</tr>\n +<tr>\n + <td>open</td>\n + <td>${base_url}/foo_module/Zuite_waitForActivities</td>\n + <td></td>\n +</tr>\n +<tr>\n + <td>assertTextPresent</td>\n + <td>Done.</td>\n + <td></td>\n +</tr>\n +<!-- We\'ll check everything else (workflow history, comments, etc) in a python\n +script. -->\n +<tr>\n + <td>open</td>\n + <td>${base_url}/foo_module/Zuite_testFolderWorkflowActionCheckWorkflowHistory</td>\n + <td></td>\n +</tr>\n +<tr>\n + <td>assertText</td>\n + <td>result</td>\n + <td>OK</td>\n +</tr>\n +\n +\n +</body>\n +</html> + +]]></unicode> </value> + </item> + <item> + <key> <string>content_type</string> </key> + <value> <string>text/html</string> </value> + </item> + <item> + <key> <string>expand</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>id</string> </key> + <value> <string>testFolderWorkflowActionPagination</string> </value> + </item> + <item> + <key> <string>output_encoding</string> </key> + <value> <string>utf-8</string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <unicode></unicode> </value> + </item> + </dictionary> + </pickle> + </record> +</ZopeData> diff --git a/bt5/erp5_ui_test/SkinTemplateItem/portal_skins/erp5_ui_test/ListBoxZuite_setPreferredListboxViewModeLineCount.xml b/bt5/erp5_ui_test/SkinTemplateItem/portal_skins/erp5_ui_test/ListBoxZuite_setPreferredListboxViewModeLineCount.xml new file mode 100644 index 0000000000000000000000000000000000000000..e460234c6d8da709ef37895e3e09af2c27597cf8 --- /dev/null +++ b/bt5/erp5_ui_test/SkinTemplateItem/portal_skins/erp5_ui_test/ListBoxZuite_setPreferredListboxViewModeLineCount.xml @@ -0,0 +1,126 @@ +<?xml version="1.0"?> +<ZopeData> + <record id="1" aka="AAAAAAAAAAE="> + <pickle> + <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>Script_magic</string> </key> + <value> <int>3</int> </value> + </item> + <item> + <key> <string>_bind_names</string> </key> + <value> + <object> + <klass> + <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> + </klass> + <tuple/> + <state> + <dictionary> + <item> + <key> <string>_asgns</string> </key> + <value> + <dictionary> + <item> + <key> <string>name_container</string> </key> + <value> <string>container</string> </value> + </item> + <item> + <key> <string>name_context</string> </key> + <value> <string>context</string> </value> + </item> + <item> + <key> <string>name_m_self</string> </key> + <value> <string>script</string> </value> + </item> + <item> + <key> <string>name_subpath</string> </key> + <value> <string>traverse_subpath</string> </value> + </item> + </dictionary> + </value> + </item> + </dictionary> + </state> + </object> + </value> + </item> + <item> + <key> <string>_body</string> </key> + <value> <string>preference = context.portal_preferences.erp5_ui_test_preference\n +preference.setPreferredListboxViewModeLineCount(count)\n +context.portal_caches.clearAllCache()\n +return \'OK:%s\' % count\n +</string> </value> + </item> + <item> + <key> <string>_code</string> </key> + <value> + <none/> + </value> + </item> + <item> + <key> <string>_params</string> </key> + <value> <string>count=1</string> </value> + </item> + <item> + <key> <string>errors</string> </key> + <value> + <tuple/> + </value> + </item> + <item> + <key> <string>func_code</string> </key> + <value> + <object> + <klass> + <global name="FuncCode" module="Shared.DC.Scripts.Signature"/> + </klass> + <tuple/> + <state> + <dictionary> + <item> + <key> <string>co_argcount</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>co_varnames</string> </key> + <value> + <tuple> + <string>count</string> + <string>_getattr_</string> + <string>context</string> + <string>preference</string> + </tuple> + </value> + </item> + </dictionary> + </state> + </object> + </value> + </item> + <item> + <key> <string>func_defaults</string> </key> + <value> + <tuple> + <int>1</int> + </tuple> + </value> + </item> + <item> + <key> <string>id</string> </key> + <value> <string>ListBoxZuite_setPreferredListboxViewModeLineCount</string> </value> + </item> + <item> + <key> <string>warnings</string> </key> + <value> + <tuple/> + </value> + </item> + </dictionary> + </pickle> + </record> +</ZopeData> diff --git a/bt5/erp5_ui_test/bt/revision b/bt5/erp5_ui_test/bt/revision index dc9e6b20e2c6548bf01f9ae63108c9574d102a0e..b697ae4122fcdfdbac82d12992705514b0f2cb07 100644 --- a/bt5/erp5_ui_test/bt/revision +++ b/bt5/erp5_ui_test/bt/revision @@ -1 +1 @@ -634 \ No newline at end of file +635 \ No newline at end of file