Commit b08b153b authored by Boxiang Sun's avatar Boxiang Sun

erp5_user_tutorial: Update tutorial's selenium tests for the renderjs UI

parent 94cf3d82
......@@ -25,59 +25,81 @@
<td></td>
</tr>
<tr>
<td>openAndWait</td>
<td>${base_url}/view</td>
<td>open</td>
<td>${base_url}/</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Mes favoris</td>
<td></td>
<td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_app_loaded&quot;&gt;&lt;/tal:block&gt;</td>
</tr>
<tr>
<td>openAndWait</td>
<td>${base_url}/view</td>
<td></td>
<td colspan="3">&lt;tal:block tal:define=&quot;click_configuration python: {&#39;text&#39;: &#39;Modules&#39;}&quot;&gt; &lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/click_on_panel_link&quot; /&gt; &lt;/tal:block&gt;</td>
</tr>
<tr>
<td>selectAndWait</td>
<td>//select[@name="select_module"]</td>
<td>Personnes</td>
<td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_content_loaded&quot;&gt; &lt;/tal:block&gt;</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
<td>waitForElementPresent</td>
<td>//a[contains(text(), &quot;Language&quot;)]</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>type</td>
<td>listbox_translated_validation_state_title</td>
<td>Valid%</td>
<td>click</td>
<td>//a[contains(text(), &quot;Language&quot;)]</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//input[@class='listbox-select-action']</td>
<td></td>
<td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_content_loaded&quot;&gt; &lt;/tal:block&gt;</td>
</tr>
<tr>
<td>type</td>
<td>listbox_translated_validation_state_title</td>
<td>Brouillon</td>
<td>waitForElementPresent</td>
<td>//select[@id="field_language"]</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//input[@class='listbox-select-action']</td>
<td></td>
<td>select</td>
<td>//select[@name=&quot;field_language&quot;]</td>
<td>value=fr</td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>Valid</td>
<td></td>
<td>click</td>
<td>//input[@value="Update"]</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>openAndWait</td>
<td>${base_url}/view</td>
<td></td>
<td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_app_loaded&quot;&gt; &lt;/tal:block&gt;</td>
</tr>
<tr>
<td>storeLocation</td>
<td>language</td>
<td>&nbsp;</td>
</tr>
<tr style="opacity: 1;">
<td colspan="3">&lt;span metal:use-macro=&quot;container/Zuite_viewTestMacroLibrary/macros/wait_for_activities&quot;&gt; Wait for activities &lt;/span&gt;</td>
</tr>
<tr>
<td>echo</td>
<td>${language}</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>open</td>
<td>${language}</td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_app_loaded&quot;&gt; &lt;/tal:block&gt;</td>
</tr>
<tr>
<td colspan="3">&lt;tal:block tal:define=&quot;click_configuration python: {&#39;text&#39;: &#39;Modules&#39;}&quot;&gt; &lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/click_on_panel_link&quot;&gt; &lt;/tal:block&gt; &lt;/tal:block&gt;</td>
</tr>
<tr>
<td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_content_loaded&quot;&gt; &lt;/tal:block&gt;</td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//a[contains(text(), &quot;Personnes&quot;)]</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>deleteCookie</td>
......@@ -90,9 +112,40 @@
<td></td>
</tr>
<tr>
<td>openAndWait</td>
<td>${base_url}/view</td>
<td></td>
<td>waitForElementPresent</td>
<td>//a[contains(text(), &quot;Language&quot;)]</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>click</td>
<td>//a[contains(text(), &quot;Language&quot;)]</td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_content_loaded&quot;&gt; &lt;/tal:block&gt;</td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//select[@id="field_language"]</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>select</td>
<td>//select[@name=&quot;field_language&quot;]</td>
<td>English</td>
</tr>
<tr>
<td>click</td>
<td>//input[@value="Update"]</td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_app_loaded&quot;&gt; &lt;/tal:block&gt;</td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//label[contains(text(), &quot;User&quot;)]</td>
<td>&nbsp;</td>
</tr>
</tbody>
</table>
......
......@@ -28,84 +28,65 @@
<td colspan="3">&lt;span metal:use-macro=&quot;container/Zuite_viewTestMacroLibrary/macros/login_as_functional_test_user&quot;&gt;Login As Functional Test User&lt;/span&gt;</td>
</tr> <!-- Search with empty string -->
<tr>
<td>type</td>
<td>field_your_search_text</td>
<td><br /></td>
<td>click</td>
<td>//button[contains(@class, "search_button")]</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>ERP5Site_viewQuickSearchResultList:method</td>
<td><br /></td>
<td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_content_loaded&quot;&gt; &lt;/tal:block&gt;</td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>Search Results</td>
<td><br /></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=transition_message</td>
<td><br /></td>
</tr> <!-- Search persons by full name -->
<tr>
<td>openAndWait</td>
<td>${base_url}/view</td>
<td><br /></td>
<td>waitForElementPresent</td>
<td>//input[@id="search"]</td>
<td></td>
</tr>
<!-- Search persons by full name -->
<tr>
<td>type</td>
<td>field_your_search_text</td>
<td>//input[@id="search"]</td>
<td>ZUITE_TEST_FULL_TEXT_PERSON_TITLE_001</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>ERP5Site_viewQuickSearchResultList:method</td>
<td><br /></td>
<td>click</td>
<td>//input[@id="search"]/../following-sibling::button</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Search Results</td>
<td><br /></td>
<td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_listbox_loaded&quot; /&gt;</td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>ZUITE_TEST_FULL_TEXT_PERSON_TITLE_001</td>
<td><br /></td>
<td>waitForElementPresent</td>
<td>//a[contains(text(), &quot;ZUITE_TEST_FULL_TEXT_PERSON_TITLE_001&quot;)]</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>ZUITE_TEST_FULL_TEXT_PERSON_REFERENCE_001</td>
<td><br /></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Person</td>
<td><br /></td>
<td>waitForElementPresent</td>
<td>//a[contains(text(), &quot;Person&quot;)]</td>
<td></td>
</tr> <!-- Search Organisation -->
<tr>
<td>type</td>
<td>field_your_search_text</td>
<td>//input[@id="search"]</td>
<td>ZUITE_TEST_FULL_TEXT_ORGANISATION_TITLE_001</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>ERP5Site_viewQuickSearchResultList:method</td>
<td>click</td>
<td>//input[@id="search"]/../following-sibling::button</td>
<td><br /></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Search Results</td>
<td><br /></td>
<td colspan="3">&lt;tal:block metal:use-macro=&quot;here/Zuite_CommonTemplateForRenderjsUi/macros/wait_for_listbox_loaded&quot; /&gt;</td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>ZUITE_TEST_FULL_TEXT_ORGANISATION_TITLE_001</td>
<td><br /></td>
<td>waitForElementPresent</td>
<td>//a[contains(text(), &quot;ZUITE_TEST_FULL_TEXT_ORGANISATION_TITLE_001&quot;)]</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Organisation</td>
<td><br /></td>
<td>waitForElementPresent</td>
<td>//a[contains(text(), &quot;Organisation&quot;)]</td>
<td></td>
</tr>
<tr style="opacity: 1;">
<td colspan="3">&lt;span metal:use-macro=&quot;container/Zuite_viewTestMacroLibrary/macros/login_as_manager&quot;&gt;Login As Manager&lt;/span&gt;</td>
......
......@@ -77,7 +77,9 @@
</item>
<item>
<key> <string>content_md5</string> </key>
<value> <string>1df3c39ebaff1ac2b0f2d243489dd559</string> </value>
<value>
<none/>
</value>
</item>
<item>
<key> <string>content_type</string> </key>
......@@ -264,11 +266,13 @@
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<tuple>
<none/>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
......@@ -450,17 +454,111 @@
</value>
</item>
</dictionary>
</list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>edit</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>990.17444.48467.46967</string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass> <reference id="4.1"/> </klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1617826789.07</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>edit</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>991.14883.53603.35840</string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass> <reference id="4.1"/> </klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1617827132.0</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<tuple>
<none/>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
......@@ -596,7 +694,9 @@
</item>
</dictionary>
</list>
</tuple>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
......
......@@ -104,11 +104,13 @@
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<tuple>
<none/>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
......@@ -201,7 +203,9 @@
</item>
</dictionary>
</list>
</tuple>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
......
......@@ -97,11 +97,13 @@
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<tuple>
<none/>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
......@@ -194,7 +196,9 @@
</item>
</dictionary>
</list>
</tuple>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
......
......@@ -851,11 +851,13 @@ goQBFGAEQRAECQMowAiCIAgSBlCAEQRBECQMoAAjCIIgSBj4f6arw4Y80xjjAAAAAElFTkSuQmCC</st
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<tuple>
<none/>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
......@@ -948,7 +950,9 @@ goQBFGAEQRAECQMowAiCIAgSBlCAEQRBECQMoAAjCIIgSBj4f6arw4Y80xjjAAAAAElFTkSuQmCC</st
</item>
</dictionary>
</list>
</tuple>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
......
......@@ -736,11 +736,13 @@ N839ya8/3r/+fwnftONLZIgeAAAAAElFTkSuQmCC</string> </value>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<tuple>
<none/>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
......@@ -833,7 +835,9 @@ N839ya8/3r/+fwnftONLZIgeAAAAAElFTkSuQmCC</string> </value>
</item>
</dictionary>
</list>
</tuple>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
......
......@@ -1379,11 +1379,13 @@ RU5ErkJggg==</string> </value>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/>
<global name="WorkflowHistoryList" module="Products.ERP5Type.Workflow"/>
</pickle>
<pickle>
<tuple>
<none/>
<dictionary>
<item>
<key> <string>_log</string> </key>
<value>
<list>
<dictionary>
<item>
......@@ -1476,7 +1478,9 @@ RU5ErkJggg==</string> </value>
</item>
</dictionary>
</list>
</tuple>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="8" aka="AAAAAAAAAAg=">
......
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