Commit 3909e5d1 authored by Ludovic Kiefer's avatar Ludovic Kiefer

erp5_officejs_ui_test: fix tests for the new version of the Slideshow Editor App

parent 9a3e6787
......@@ -214,65 +214,19 @@
<tr>
<td colspan="3"><b>Set text content</b></td>
</tr>
<!--
<tal:block tal:define="text_content python: 'slide 1 text content'">
<tal:block metal:use-macro="container/Zuite_CommonTemplateForRenderjsUi/macros/type_ckeditor_text_content"/>
</tal:block>
-->
<tr>
<td colspan="3"><b>Type CKEditor Text Content</b></td>
</tr>
<!-- Wait for ckeditor to be loaded -->
<tr>
<td>waitForElementPresent</td>
<td>//div[@data-gadget-scope="editor"]//iframe</td>
<td></td>
</tr>
<tr><!-- gadget iframe -->
<td>selectFrame</td>
<td>//div[@data-gadget-scope="editor"]//iframe</td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//iframe</td>
<td></td>
</tr>
<tr><!-- CKEditor iframe -->
<td>selectFrame</td>
<td>//iframe</td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//body</td>
<td></td>
</tr>
<tr>
<td>storeEval</td>
<td>selenium.browserbot.getCurrentWindow().document.body.innerHTML = 'slide 1 text content'</td>
<td>_macro_type_ckeditor_text_content_temporary_var</td>
</tr>
<tr>
<td>selectFrame</td>
<td>relative=top</td>
<td></td>
</tr>
<tr>
<td colspan="3"><p></p></td>
</tr>
<!-- End macro -->
<tr>
<td colspan="3"><b>Edit the metadata</b></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>title_html</td>
<td></td>
</tr>
<tr>
<td colspan="3"><b>Edit the metadata</b></td>
</tr>
<tr>
<td>type</td>
<td>title_html</td>
......@@ -280,123 +234,40 @@
</tr>
<tr>
<td colspan="3"><b>Check text content</b></td>
<td colspan="3"><b>Go to the comments form</b></td>
</tr>
<!-- <tal:block tal:define="text_content python: '<p>slide 1 text content</p>'">
<tal:block metal:use-macro="container/Zuite_CommonTemplateForRenderjsUi/macros/verify_ckeditor_text_content"/>
</tal:block> -->
<tr>
<td colspan="3"><b>Verify CKEditor Text Content</b></td>
</tr>
<!-- Wait for ckeditor to be loaded -->
<tr>
<td>waitForElementPresent</td>
<td>//div[@data-gadget-scope="editor"]//iframe</td>
<td></td>
</tr>
<tr><!-- gadget iframe -->
<td>selectFrame</td>
<td>//div[@data-gadget-scope="editor"]//iframe</td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//iframe</td>
<td></td>
</tr>
<tr><!-- CKEditor iframe -->
<td>selectFrame</td>
<td>//iframe</td>
<tr>
<td>click</td>
<td>//button[text()='Comments']</td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//body</td>
</tr>
<tr>
<td>waitForElementNotPresent</td>
<td>title_html</td>
<td></td>
</tr>
<tr>
<td>storeEval</td>
<td>selenium.browserbot.getCurrentWindow().document.body.innerHTML</td>
<td>_macro_verify_ckeditor_text_content_temporary_var</td>
</tr>
</tr>
<tr>
<td>verifyEval</td>
<td>storedVars['_macro_verify_ckeditor_text_content_temporary_var']</td>
<td>slide 1 text content</td>
</tr>
<tr>
<td>selectFrame</td>
<td>relative=top</td>
<td></td>
</tr>
<tr>
<td colspan="3"><p></p></td>
</tr>
<!-- End macro -->
<tr>
<td colspan="3"><b>Set comment content</b></td>
</tr>
<tal:block tal:define="text_content python: 'slide 1 comment content'">
<tal:block metal:use-macro="container/Zuite_CommonTemplateForRenderjsUi/macros/type_ckeditor_text_content"/>
</tal:block>
<tr>
<td colspan="3"><b>Go back to the comments form</b></td>
<td colspan="3"><b>Go to the text form</b></td>
</tr>
<tr>
<td>click</td>
<td>//button[text()='Comments']</td>
<td>//button[text()='Text']</td>
<td></td>
</tr>
<!--<tr>
<tr>
<td>waitForElementPresent</td>
<td>title_html</td>
<td></td>
</tr>-->
<!-- write comment -->
</tr>
<tr>
<td colspan="3"><b>Type CKEditor Text Content</b></td>
</tr>
<!-- Wait for ckeditor to be loaded -->
<tr>
<td>waitForElementPresent</td>
<td>//div[@data-gadget-scope="editor"]//iframe</td>
<td></td>
</tr>
<tr><!-- gadget iframe -->
<td>selectFrame</td>
<td>//div[@data-gadget-scope="editor"]//iframe</td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//iframe</td>
<td></td>
</tr>
<tr><!-- CKEditor iframe -->
<td>selectFrame</td>
<td>//iframe</td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//body</td>
<td></td>
</tr>
<tr>
<td>storeEval</td>
<td>selenium.browserbot.getCurrentWindow().document.body.innerHTML = 'slide 1 comment content'</td>
<td>_macro_type_ckeditor_text_content_temporary_var</td>
</tr>
<tr>
<td>selectFrame</td>
<td>relative=top</td>
<td></td>
</tr>
<tr>
<td colspan="3"><p></p></td>
</tr>
<!-- end write comment -->
<!--
<tr>
<td colspan="3"><b>Check the Chapter Title</b></td>
</tr>
......@@ -405,63 +276,34 @@
<td>title_html</td>
<td>slide 1 test title</td>
</tr>
-->
<tr>
<td colspan="3"><b>Check comment content</b></td>
<td colspan="3"><b>Check text content</b></td>
</tr>
<!-- <tal:block tal:define="text_content python: '<p>slide 1 text content</p>'">
<tal:block tal:define="text_content python: '<p>slide 1 text content</p>'">
<tal:block metal:use-macro="container/Zuite_CommonTemplateForRenderjsUi/macros/verify_ckeditor_text_content"/>
</tal:block> -->
</tal:block>
<tr>
<td colspan="3"><b>Verify CKEditor Text Content</b></td>
</tr>
<!-- Wait for ckeditor to be loaded -->
<tr>
<td>waitForElementPresent</td>
<td>//div[@data-gadget-scope="editor"]//iframe</td>
<td></td>
</tr>
<tr><!-- gadget iframe -->
<td>selectFrame</td>
<td>//div[@data-gadget-scope="editor"]//iframe</td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//iframe</td>
<td></td>
</tr>
<tr><!-- CKEditor iframe -->
<td>selectFrame</td>
<td>//iframe</td>
<tr>
<td colspan="3"><b>Go to the comment form</b></td>
</tr>
<tr>
<td>click</td>
<td>//button[text()='Comments']</td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//body</td>
</tr>
<tr>
<td>waitForElementNotPresent</td>
<td>title_html</td>
<td></td>
</tr>
</tr>
<tr>
<td>storeEval</td>
<td>selenium.browserbot.getCurrentWindow().document.body.innerHTML</td>
<td>_macro_verify_ckeditor_text_content_temporary_var</td>
</tr>
<tr>
<td>verifyEval</td>
<td>storedVars['_macro_verify_ckeditor_text_content_temporary_var']</td>
<td>slide 1 comment content</td>
</tr>
<tr>
<td>selectFrame</td>
<td>relative=top</td>
<td></td>
</tr>
<tr>
<td colspan="3"><p></p></td>
</tr>
<!-- End macro -->
<tr>
<td colspan="3"><b>Check comment content</b></td>
</tr>
<tal:block tal:define="text_content python: '<p>slide 1 comment content</p>'">
<tal:block metal:use-macro="container/Zuite_CommonTemplateForRenderjsUi/macros/verify_ckeditor_text_content"/>
</tal:block>
<tr>
<td colspan="3"><b>Go back to the slide list</b></td>
......@@ -485,12 +327,31 @@
<td>//button[text()='Edit']</td>
<td></td>
</tr>
<tr>
<tr>
<td>waitForElementPresent</td>
<td>//div[@data-gadget-scope="editor"]//iframe</td>
<td></td>
</tr>
</tr>
<tr>
<td>click</td>
<td>//button[text()='Text']</td>
<td></td>
</tr>
<tr>
<td>waitForTextPresent</td>
<td>Slide 1</td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>title_html</td>
<td></td>
</tr>
<tr>
<td colspan="3"><b>Go to the text form</b></td>
</tr>
<tr>
<td>click</td>
<td>//button[text()='Text']</td>
<td></td>
......@@ -509,40 +370,40 @@
<td>title_html</td>
<td>slide 1 test title</td>
</tr>
<!--
<tal:block metal:use-macro="container/Zuite_CommonTemplateForRenderjsUi/macros/save"/>
Début macro
-->
<tr>
<tr>
<td colspan="3"><b>Click on Save</b></td>
</tr>
<tr>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//div[@data-gadget-scope='header']//button[@data-i18n='Save']</td>
<td></td>
</tr>
<tr>
</tr>
<tr>
<td>assertElementPresent</td>
<td>//div[@data-gadget-scope='header']//button[@data-i18n='Save']</td>
<td></td>
</tr>
<tr>
</tr>
<tr>
<td>waitForElementNotPresent</td>
<td>//div[@data-gadget-scope='header']//button[@data-i18n='Save'][contains(@class, "ui-disabled")]</td>
<td></td>
</tr>
<tr>
</tr>
<tr>
<td>assertElementNotPresent</td>
<td>//div[@data-gadget-scope='header']//button[@data-i18n='Save'][contains(@class, "ui-disabled")]</td>
<td></td>
</tr>
<tr>
</tr>
<tr>
<td>click</td>
<td>//div[@data-gadget-scope='header']//button[@data-i18n='Save']</td>
<td></td>
</tr>
<!-- End macro -->
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//div[@data-gadget-scope="notification"]//button[text()='Data Updated']</td>
<td></td>
</tr>
<tr>
<td colspan="3"><b>Title</b></td>
......
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