https://www.mediawiki.org/wiki/Special:Code/MediaWiki/113951
Revision: 113951
Author: yonishostak
Date: 2012-03-15 20:37:33 +0000 (Thu, 15 Mar 2012)
Log Message:
-----------
AFTv5: fixed feedback page test prerequisite step
Modified Paths:
--------------
trunk/extensions/ArticleFeedbackv5/tests/Selenium/FeedbackPage/000_prerequisite_login_hider.testcase
Modified:
trunk/extensions/ArticleFeedbackv5/tests/Selenium/FeedbackPage/000_prerequisite_login_hider.testcase
===================================================================
---
trunk/extensions/ArticleFeedbackv5/tests/Selenium/FeedbackPage/000_prerequisite_login_hider.testcase
2012-03-15 20:22:36 UTC (rev 113950)
+++
trunk/extensions/ArticleFeedbackv5/tests/Selenium/FeedbackPage/000_prerequisite_login_hider.testcase
2012-03-15 20:37:33 UTC (rev 113951)
@@ -32,18 +32,24 @@
<td></td>
</tr>
<tr>
+ <td>waitForPageToLoad</td>
+ <td>5000</td>
+ <td></td>
+</tr>
+<tr>
<td>deleteAllVisibleCookies</td>
<td></td>
<td></td>
</tr>
+<!--Attempt log out-->
<tr>
<td>storeEval</td>
- <td>null != window.document.getElementById('pt-logout')</td>
- <td>canLogOut</td>
+ <td>window.document.getElementById('pt-logout')</td>
+ <td>logout</td>
</tr>
<tr>
<td>if</td>
- <td>"false" != "${canLogOut}"</td>
+ <td>logout != "null"</td>
<td></td>
</tr>
<tr>
@@ -56,12 +62,70 @@
<td></td>
<td></td>
</tr>
+<!--Attempt login via anonlogin-->
<tr>
+ <td>storeEval</td>
+ <td>window.document.getElementById('pt-anonlogin')</td>
+ <td>login</td>
+</tr>
+<tr>
+ <td>if</td>
+ <td>login != null</td>
+ <td></td>
+</tr>
+<tr>
<td>clickAndWait</td>
<td>xpath=//*[@id='pt-anonlogin']/a</td>
<td></td>
</tr>
<tr>
+ <td>else</td>
+ <td></td>
+ <td></td>
+</tr>
+<!--Attempt login via normal login-->
+<tr>
+ <td>storeEval</td>
+ <td>window.document.getElementById('pt-login')</td>
+ <td>login</td>
+</tr>
+<tr>
+ <td>if</td>
+ <td>login != null</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>xpath=//*[@id='pt-login']/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>else</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>getEval</td>
+ <td>LOG.warn('Cannot locate login element')</td>
+ <td></td>
+</tr>
+<!--FATAL - cannot login-->
+<tr>
+ <td>assertEval</td>
+ <td>1</td>
+ <td>0</td>
+</tr>
+<tr>
+ <td>endIf</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>endIf</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
<td>type</td>
<td>xpath=//input[@name='wpName']</td>
<td>${hiderUserName}</td>
@@ -76,6 +140,17 @@
<td>id=wpLoginAttempt</td>
<td></td>
</tr>
+<!--Assert logged in correctly-->
+<tr>
+ <td>assertElementPresent</td>
+ <td>id=pt-userpage</td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertText</td>
+ <td>xpath=//*[@id='pt-userpage']/a</td>
+ <td>${hiderUserName}</td>
+</tr>
</tbody></table>
</body>
</html>
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs