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:30 UTC
[jspwiki] 09/23: new setup options for Selenide tests,
so they're are a bit more configurable
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 532bd35ecfb8a79a23ce4193efc9b9e8f05fd3c9
Author: juanpablo <ju...@apache.org>
AuthorDate: Sat Nov 7 18:35:23 2020 +0100
new setup options for Selenide tests, so they're are a bit more configurable
---
.../src/main/java/org/apache/wiki/its/environment/Env.java | 12 +++++++++---
.../src/main/java/org/apache/wiki/pages/PageBuilder.java | 2 ++
2 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/jspwiki-it-tests/jspwiki-selenide-tests/src/main/java/org/apache/wiki/its/environment/Env.java b/jspwiki-it-tests/jspwiki-selenide-tests/src/main/java/org/apache/wiki/its/environment/Env.java
index 7304200..4225539 100644
--- a/jspwiki-it-tests/jspwiki-selenide-tests/src/main/java/org/apache/wiki/its/environment/Env.java
+++ b/jspwiki-it-tests/jspwiki-selenide-tests/src/main/java/org/apache/wiki/its/environment/Env.java
@@ -26,15 +26,21 @@ public class Env {
/** Base url on which the functional tests are run. Default value is {@code https://jspwiki-wiki.apache.org}. */
public static String TESTS_BASE_URL = System.getProperty( "it-jspwiki.base.url", "https://jspwiki-wiki.apache.org" );
+
+ /** Selenide tests download's folder. Default value is {@code ./target/downloads}. */
+ public static String TESTS_CONFIG_DOWNLOADS_FOLDER = System.getProperty( "it-jspwiki.config.download-folder", "./target/downloads" );
/** Should the browser start on headless mode? Only for Firefox / Chrome. Default value is {@code false}. */
- public static boolean TESTS_CONFIG_HEADLESS = Boolean.valueOf( System.getProperty( "it-jspwiki.config.headless", "false" ) );
+ public static boolean TESTS_CONFIG_HEADLESS = Boolean.parseBoolean( System.getProperty( "it-jspwiki.config.headless", "false" ) );
/** Selenide tests reports' folder. Default value is {@code ./target/selenide}. */
- public static String TESTS_CONFIG_REPORTS_FOLDER = System.getProperty( "it-jspwiki.config.headless", "./target/selenide" );
+ public static String TESTS_CONFIG_REPORTS_FOLDER = System.getProperty( "it-jspwiki.config.reports", "./target/selenide" );
+
+ /** Amount of time, in milliseconds, to wait for the search index tasks to complete. Default value is {@code 1200}. */
+ public static long TESTS_CONFIG_SEARCH_INDEX_WAIT = Long.parseLong( System.getProperty( "it-jspwiki.config.search-index-wait", "1200" ) );
/** Should the browser start maximized?. Default value is {@code true}. */
- public static boolean TESTS_CONFIG_START_MAXIMIZED = Boolean.valueOf( System.getProperty( "it-jspwiki.config.start-maximized", "true" ) );
+ public static boolean TESTS_CONFIG_START_MAXIMIZED = Boolean.parseBoolean( System.getProperty( "it-jspwiki.config.start-maximized", "true" ) );
/** Folder where the WebDriver will be downloaded. Default value is {@code ./target/wdm}. */
public static String TESTS_CONFIG_WDM_TARGET_PATH = System.getProperty( "it-jspwiki.config.wdm.target-path", "./target/wdm" );
diff --git a/jspwiki-it-tests/jspwiki-selenide-tests/src/main/java/org/apache/wiki/pages/PageBuilder.java b/jspwiki-it-tests/jspwiki-selenide-tests/src/main/java/org/apache/wiki/pages/PageBuilder.java
index 27f6ee5..2ac52ba 100644
--- a/jspwiki-it-tests/jspwiki-selenide-tests/src/main/java/org/apache/wiki/pages/PageBuilder.java
+++ b/jspwiki-it-tests/jspwiki-selenide-tests/src/main/java/org/apache/wiki/pages/PageBuilder.java
@@ -44,8 +44,10 @@ public class PageBuilder {
*/
public < T extends Page > T openAs( final T page ) {
Configuration.headless = Env.TESTS_CONFIG_HEADLESS;
+ Configuration.fastSetValue = true; // default value seems to not send `[` or `{` characters to input controls. weird.
Configuration.reportsFolder = Env.TESTS_CONFIG_REPORTS_FOLDER;
Configuration.startMaximized = Env.TESTS_CONFIG_START_MAXIMIZED;
+ Configuration.downloadsFolder = Env.TESTS_CONFIG_DOWNLOADS_FOLDER;
System.setProperty( "wdm.targetPath", Env.TESTS_CONFIG_WDM_TARGET_PATH );
Selenide.open( url );