You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jspwiki.apache.org by ju...@apache.org on 2020/11/07 20:05:41 UTC

[jspwiki] 20/23: simplify View page actions in order to make the tests a bit more readable

This is an automated email from the ASF dual-hosted git repository.

juanpablo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jspwiki.git

commit 8896a01d891dec094decfd553acded553c0fdbe6
Author: juanpablo <ju...@apache.org>
AuthorDate: Sat Nov 7 21:02:12 2020 +0100

    simplify View page actions in order to make the tests a bit more readable
---
 .../src/main/java/org/apache/wiki/its/EditIT.java                   | 4 ++--
 .../src/main/java/org/apache/wiki/its/LoginIT.java                  | 6 +++---
 .../src/main/java/org/apache/wiki/pages/haddock/ViewWikiPage.java   | 4 +++-
 3 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/jspwiki-it-tests/jspwiki-selenide-tests/src/main/java/org/apache/wiki/its/EditIT.java b/jspwiki-it-tests/jspwiki-selenide-tests/src/main/java/org/apache/wiki/its/EditIT.java
index a8d5f6c..0630b2d 100644
--- a/jspwiki-it-tests/jspwiki-selenide-tests/src/main/java/org/apache/wiki/its/EditIT.java
+++ b/jspwiki-it-tests/jspwiki-selenide-tests/src/main/java/org/apache/wiki/its/EditIT.java
@@ -40,12 +40,12 @@ public class EditIT {
         Assertions.assertEquals( pageName, randomPage.wikiTitle() );
         Assertions.assertEquals( "random page", randomPage.wikiPageContent() );
 
-        final ViewWikiPage requiresJannesAccess = randomPage.hoverLoginArea().clickOnLogin().performLogin();
+        final ViewWikiPage requiresJannesAccess = randomPage.clickOnLogin().performLogin();
         requiresJannesAccess.editPage().saveText( "random page [{ALLOW edit janne}]", "random page" );
         Assertions.assertEquals( pageName, requiresJannesAccess.wikiTitle() );
         Assertions.assertEquals( "random page", requiresJannesAccess.wikiPageContent() );
 
-        requiresJannesAccess.hoverLoginArea().logout();
+        requiresJannesAccess.clickOnLogout();
         Assertions.assertEquals( "Main", requiresJannesAccess.wikiTitle() ); // no access for anonymous user, so redirected to main
         Assertions.assertNotEquals( "random page", randomPage.wikiPageContent() );
     }
diff --git a/jspwiki-it-tests/jspwiki-selenide-tests/src/main/java/org/apache/wiki/its/LoginIT.java b/jspwiki-it-tests/jspwiki-selenide-tests/src/main/java/org/apache/wiki/its/LoginIT.java
index 72b5685..77521b9 100644
--- a/jspwiki-it-tests/jspwiki-selenide-tests/src/main/java/org/apache/wiki/its/LoginIT.java
+++ b/jspwiki-it-tests/jspwiki-selenide-tests/src/main/java/org/apache/wiki/its/LoginIT.java
@@ -39,7 +39,7 @@ public class LoginIT {
         Assertions.assertEquals( "Main", main.wikiTitle() );
         Assertions.assertEquals( "G’day (anonymous guest)", main.hoverLoginArea().authenticatedText() );
         
-        final LoginPage login = main.hoverLoginArea().clickOnLogin();
+        final LoginPage login = main.clickOnLogin();
         Assertions.assertEquals( "JSPWiki: Login", login.title() );
         Assertions.assertEquals( "Login", login.wikiTitle() );
         
@@ -47,7 +47,7 @@ public class LoginIT {
         Assertions.assertEquals( "JSPWiki: Main", main.title() );
         Assertions.assertEquals( "G’day, Janne Jalkanen (authenticated)", main.hoverLoginArea().authenticatedText() );
         
-        main.hoverLoginArea().logout();
+        main.clickOnLogout();
         Assertions.assertEquals( "G’day (anonymous guest)", main.hoverLoginArea().authenticatedText() );
     }
     
@@ -58,7 +58,7 @@ public class LoginIT {
         Assertions.assertEquals( "Main", main.wikiTitle() );
         Assertions.assertEquals( "G’day (anonymous guest)", main.hoverLoginArea().authenticatedText() );
         
-        final LoginPage login = main.hoverLoginArea().clickOnLogin();
+        final LoginPage login = main.clickOnLogin();
         Assertions.assertEquals( "JSPWiki: Login", login.title() );
         Assertions.assertEquals( "Login", login.wikiTitle() );
         
diff --git a/jspwiki-it-tests/jspwiki-selenide-tests/src/main/java/org/apache/wiki/pages/haddock/ViewWikiPage.java b/jspwiki-it-tests/jspwiki-selenide-tests/src/main/java/org/apache/wiki/pages/haddock/ViewWikiPage.java
index 1de53ef..f321325 100644
--- a/jspwiki-it-tests/jspwiki-selenide-tests/src/main/java/org/apache/wiki/pages/haddock/ViewWikiPage.java
+++ b/jspwiki-it-tests/jspwiki-selenide-tests/src/main/java/org/apache/wiki/pages/haddock/ViewWikiPage.java
@@ -55,6 +55,7 @@ public class ViewWikiPage implements HaddockPage {
      * @return {@link LoginPage} instance, to allow chaining of actions.
      */
     public LoginPage clickOnLogin() {
+        hoverLoginArea();
         Selenide.$( By.className( "icon-signin" ) ).click(); 
         return new LoginPage();
     }
@@ -118,7 +119,8 @@ public class ViewWikiPage implements HaddockPage {
      *
      * @return {@link ViewWikiPage} instance, to allow chaining of actions.
      */
-    public ViewWikiPage logout() {
+    public ViewWikiPage clickOnLogout() {
+        hoverLoginArea();
         Selenide.$( By.linkText( "Log out" ) ).click();
         Selenide.$( By.className( "btn-success" ) ).waitUntil( Condition.visible, 1_000L ).click();
         return this;