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 <juanpa...@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 );