XWIKI-22272: Add support for testing with multiple users/browsers
* Add new UITest configuration, named 'servletEngineNetworkAliases', to specify additional aliases that can be used to access the servlet engine running XWiki * Add a helper MultiUserTestUtils that can be injected in test methods allowing to: ** create new browser tabs and associate them with a given XWiki alias (you can log in different users in each of these tabs) ** switch between the created tabs, taking care of restoring the proper form token and base URL ** close the created tabs (except the first one) ** access the handle of the first (main) tab (cherry picked from commit 22b740a5)
Showing
- xwiki-platform-core/xwiki-platform-test/xwiki-platform-test-docker/src/main/java/org/xwiki/test/docker/internal/junit5/MultiUserTestUtilsParameterResolver.java 57 additions, 0 deletions.../internal/junit5/MultiUserTestUtilsParameterResolver.java
- xwiki-platform-core/xwiki-platform-test/xwiki-platform-test-docker/src/main/java/org/xwiki/test/docker/internal/junit5/UITestTestConfigurationResolver.java 11 additions, 9 deletions...cker/internal/junit5/UITestTestConfigurationResolver.java
- xwiki-platform-core/xwiki-platform-test/xwiki-platform-test-docker/src/main/java/org/xwiki/test/docker/internal/junit5/browser/BrowserContainerExecutor.java 10 additions, 2 deletions...ker/internal/junit5/browser/BrowserContainerExecutor.java
- xwiki-platform-core/xwiki-platform-test/xwiki-platform-test-docker/src/main/java/org/xwiki/test/docker/internal/junit5/servletengine/ServletContainerExecutor.java 5 additions, 1 deletion...ternal/junit5/servletengine/ServletContainerExecutor.java
- xwiki-platform-core/xwiki-platform-test/xwiki-platform-test-docker/src/main/java/org/xwiki/test/docker/junit5/MultiUserTestUtils.java 151 additions, 0 deletions...java/org/xwiki/test/docker/junit5/MultiUserTestUtils.java
- xwiki-platform-core/xwiki-platform-test/xwiki-platform-test-docker/src/main/java/org/xwiki/test/docker/junit5/TestConfiguration.java 34 additions, 0 deletions.../java/org/xwiki/test/docker/junit5/TestConfiguration.java
- xwiki-platform-core/xwiki-platform-test/xwiki-platform-test-docker/src/main/java/org/xwiki/test/docker/junit5/UITest.java 17 additions, 5 deletions...er/src/main/java/org/xwiki/test/docker/junit5/UITest.java
- xwiki-platform-core/xwiki-platform-test/xwiki-platform-test-ui/src/main/java/org/xwiki/test/ui/TestUtils.java 14 additions, 0 deletions...rm-test-ui/src/main/java/org/xwiki/test/ui/TestUtils.java
Loading
Please register or sign in to comment