From 83147a67a0077668a51ef50fdc6b73b3bcb8d46d Mon Sep 17 00:00:00 2001 From: Miquel Simon Date: Tue, 24 Jan 2023 16:01:03 +0100 Subject: [PATCH] Added New Account Console Tests to CI workflow. (#16547) --- .github/workflows/ci.yml | 37 +++++++++++++++++++ .../ui/account2/InternationalizationTest.java | 3 ++ .../integration-arquillian/tests/pom.xml | 4 +- 3 files changed, 42 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 88079c369d8..3a6fe8f084b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -438,6 +438,42 @@ jobs: with: job-name: FIPS IT + account-console-integration-tests: + name: Account Console IT + runs-on: ubuntu-latest + needs: build + timeout-minutes: 75 + strategy: + matrix: + browser: [firefox] # Chrome not working for now + fail-fast: false + steps: + - uses: actions/checkout@v3 + + - name: Setup firefox + uses: browser-actions/setup-firefox@latest + with: + firefox-version: latest + - run: firefox --version + + - id: integration-test-setup + name: Integration test setup + uses: ./.github/actions/integration-test-setup + + - name: Run Account Console IT + run: ./mvnw test -Dsurefire.rerunFailingTestsCount=${{ env.SUREFIRE_RERUN_FAILING_COUNT }} -nsu -B -Pauth-server-quarkus -Dtest=**.account2.**,!SigningInTest#passwordlessWebAuthnTest,!SigningInTest#twoFactorWebAuthnTest -Dbrowser=${{ matrix.browser }} -f testsuite/integration-arquillian/tests/other/base-ui/pom.xml | misc/log/trimmer.sh + + - name: Upload JVM Heapdumps + if: always() + uses: ./.github/actions/upload-heapdumps + + - uses: ./.github/actions/upload-flaky-tests + name: Upload flaky tests + env: + GH_TOKEN: ${{ github.token }} + with: + job-name: Account Console IT + check-set-status: name: Set check conclusion needs: @@ -451,6 +487,7 @@ jobs: - clustering-integration-tests - fips-unit-tests - fips-integration-tests + - account-console-integration-tests runs-on: ubuntu-latest outputs: conclusion: ${{ steps.check.outputs.conclusion }} diff --git a/testsuite/integration-arquillian/tests/other/base-ui/src/test/java/org/keycloak/testsuite/ui/account2/InternationalizationTest.java b/testsuite/integration-arquillian/tests/other/base-ui/src/test/java/org/keycloak/testsuite/ui/account2/InternationalizationTest.java index d1db7614068..f860e59ff1d 100644 --- a/testsuite/integration-arquillian/tests/other/base-ui/src/test/java/org/keycloak/testsuite/ui/account2/InternationalizationTest.java +++ b/testsuite/integration-arquillian/tests/other/base-ui/src/test/java/org/keycloak/testsuite/ui/account2/InternationalizationTest.java @@ -19,6 +19,7 @@ package org.keycloak.testsuite.ui.account2; import org.jboss.arquillian.graphene.page.Page; import org.junit.Before; +import org.junit.Ignore; import org.junit.Test; import org.keycloak.models.UserModel; import org.keycloak.models.credential.PasswordCredentialModel; @@ -85,6 +86,7 @@ public class InternationalizationTest extends AbstractAccountTest { } @Test + @Ignore public void loginFormTest() { personalInfoPage.navigateTo(); loginPage.localeDropdown().selectAndAssert(CUSTOM_LOCALE_NAME); @@ -106,6 +108,7 @@ public class InternationalizationTest extends AbstractAccountTest { } @Test + @Ignore public void shouldDisplayTimeUsingSelectedLocale() { signingInPage.navigateTo(); loginToAccount(); diff --git a/testsuite/integration-arquillian/tests/pom.xml b/testsuite/integration-arquillian/tests/pom.xml index c17faf67daa..efcd330e527 100644 --- a/testsuite/integration-arquillian/tests/pom.xml +++ b/testsuite/integration-arquillian/tests/pom.xml @@ -222,9 +222,9 @@ false - false + true - + --headless