Skip to content

Remove unwanted Thunder references from tests folder#2499

Merged
brionmario merged 1 commit intoasgardeo:mainfrom
brionmario:refactor-thunder-rebrand
Apr 29, 2026
Merged

Remove unwanted Thunder references from tests folder#2499
brionmario merged 1 commit intoasgardeo:mainfrom
brionmario:refactor-thunder-rebrand

Conversation

@brionmario
Copy link
Copy Markdown
Member

@brionmario brionmario commented Apr 29, 2026

Purpose

This pull request focuses on standardizing naming conventions across the codebase, improving configuration clarity, and enhancing release notification flexibility. The most significant changes include renaming references from "thunder-server" and "THUNDER_URL" to "server" and "SERVER_URL", updating default admin email addresses, expanding OAuth grant types, and making the release notification action more generic.

Approach

Naming and Path Standardization:

  • All references to thunder-server directories and THUNDER_URL environment variables have been renamed to server and SERVER_URL respectively across CI workflows, test scripts, and documentation to improve consistency and reduce confusion. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16]

Configuration and Defaults Updates:

  • The default admin email has been updated from admin@thunder.dev to admin@example.com in both PowerShell and Bash bootstrap scripts for improved privacy and clarity. [1] [2]
  • The default OAuth application configuration now includes both authorization_code and refresh_token grant types, allowing for token refresh support in the console client. [1] [2]

Release Notification Improvements:

  • The custom GitHub Action for release notifications now accepts a product-name input, making it reusable for different products and updating the notification title accordingly. [1] [2] [3]

Package and Dependency Metadata:

  • The E2E test package has been renamed from e2e-tests-thunder to @thunder/e2e in both package.json and package-lock.json. Several dependencies now explicitly declare themselves as peer dependencies. [1] [2] [3] [4] [5] [6] [7] [8]

Documentation:

  • The console skill documentation has been updated to use a generic "Console" label instead of "Thunder Console" for improved clarity.

Related Issues

Related PRs

  • N/A

Checklist

  • Followed the contribution guidelines.
  • Manual test round performed and verified.
  • Documentation provided. (Add links if there are any)
    • Ran Vale and fixed all errors and warnings
  • Tests provided. (Add links if there are any)
    • Unit Tests
    • Integration Tests
  • Breaking changes. (Fill if applicable)
    • Breaking changes section filled.
    • breaking change label added.

Security checks

  • Followed secure coding standards in WSO2 Secure Coding Guidelines
  • Confirmed that this PR doesn't commit any keys, passwords, tokens, usernames, or other secrets.

Summary by CodeRabbit

  • Chores

    • Standardized internal naming conventions from product-specific to generic "server" terminology across CLI, workflows, and configuration files.
    • Updated environment variable naming for consistency (e.g., THUNDER_URLSERVER_URL, THUNDER_EXTRACTED_HOMESERVER_EXTRACTED_HOME).
    • Updated example credentials and endpoint references in documentation and sample configurations.
  • Documentation

    • Updated setup guides and examples to reflect new configuration variable names and paths.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 29, 2026

Warning

Rate limit exceeded

@brionmario has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 16 minutes and 2 seconds before requesting another review.

To keep reviews running without waiting, you can enable usage-based add-on for your organization. This allows additional reviews beyond the hourly cap. Account admins can enable it under billing.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 406a4d38-cd3d-4632-b1d4-71d16cf8b82a

📥 Commits

Reviewing files that changed from the base of the PR and between dc262a6 and 561c32e.

⛔ Files ignored due to path filters (4)
  • tests/e2e/package-lock.json is excluded by !**/package-lock.json
  • tests/integration/testutils/mock_consent_server.go is excluded by !**/mock_*.go
  • tests/integration/testutils/mock_google_oidc_server.go is excluded by !**/mock_*.go
  • tests/integration/testutils/mock_oidc_server.go is excluded by !**/mock_*.go
📒 Files selected for processing (30)
  • .agent/skills/console/SKILL.md
  • .github/actions/release-notification/action.yml
  • .github/workflows/postgres-tests.yml
  • .github/workflows/pr-builder.yml
  • .github/workflows/release-builder.yml
  • .github/workflows/windows-build-validation.yml
  • backend/cmd/server/bootstrap/01-default-resources.ps1
  • backend/cmd/server/bootstrap/01-default-resources.sh
  • install/helm/values.yaml
  • samples/api/postman/authentication/authentication_demo.json
  • tests/e2e/package.json
  • tests/e2e/tests/applications/application-edit.spec.ts
  • tests/e2e/tests/applications/application-onboarding.spec.ts
  • tests/e2e/tests/sample-app-authentication/.env.example
  • tests/e2e/tests/sample-app-authentication/README-MFA.md
  • tests/e2e/tests/sample-app-authentication/sample-app-mfa-login.spec.ts
  • tests/e2e/utils/authentication/admin-api-auth.ts
  • tests/e2e/utils/server-setup/index.ts
  • tests/e2e/utils/server-setup/mfa-flow-nodes.json
  • tests/e2e/utils/server-setup/mfa-registration-flow-nodes.json
  • tests/e2e/utils/server-setup/mfa-setup.ts
  • tests/integration/application/consent_api_test.go
  • tests/integration/authn/oidc_auth_test.go
  • tests/integration/composite/composite_mode_api_test.go
  • tests/integration/importexport/import_export_fresh_pack_test.go
  • tests/integration/main.go
  • tests/integration/oauth/wildcard/wildcard_redirect_uri_test.go
  • tests/integration/testutils/api_security.go
  • tests/integration/testutils/oauth2_utils.go
  • tests/integration/testutils/test_utils.go
📝 Walkthrough

Walkthrough

This PR performs a systematic rebranding refactor, replacing "Thunder" product naming and environment variable conventions (THUNDER_) with generic "server" terminology and SERVER_ variables across configuration files, CI/CD workflows, test suites, utilities, and documentation. Directory names, email addresses, and utility class names are also updated accordingly.

Changes

Cohort / File(s) Summary
CI/CD Workflows
.github/workflows/pr-builder.yml, .github/workflows/release-builder.yml, .github/workflows/windows-build-validation.yml
Update E2E server artifact paths from thunder-server to server, rename Playwright environment variable THUNDER_URL to SERVER_URL, and pass product-name input to release notification action with PRODUCT_NAME value.
GitHub Actions
.github/actions/release-notification/action.yml
Add required product-name input parameter and update Google Chat notification header to use product-name instead of hardcoded "Thunder" string.
Bootstrap & Configuration
backend/cmd/server/bootstrap/01-default-resources.ps1, backend/cmd/server/bootstrap/01-default-resources.sh, install/helm/values.yaml
Update default admin user email from admin@thunder.dev to admin@example.com and Helm config example from thunder-setup-secrets to server-setup-secrets.
E2E Tests & Utilities
tests/e2e/tests/applications/application-edit.spec.ts, tests/e2e/tests/applications/application-onboarding.spec.ts, tests/e2e/tests/sample-app-authentication/sample-app-mfa-login.spec.ts, tests/e2e/utils/authentication/admin-api-auth.ts, tests/e2e/utils/server-setup/mfa-setup.ts
Replace THUNDER_URL/thunderUrl with SERVER_URL/serverUrl, rename ThunderMFASetup class to MFASetup, update test user email to e2e@example.com, and adjust all API request URLs accordingly.
E2E Test Configuration
tests/e2e/tests/sample-app-authentication/.env.example, tests/e2e/tests/sample-app-authentication/README-MFA.md, tests/e2e/package.json
Switch environment variable from THUNDER_URL to SERVER_URL, rename setup utility paths from utils/thunder-setup/ to utils/server-setup/, update package name to @thunder/e2e, and update example email to e2e@example.com.
Go Integration Tests
tests/integration/application/consent_api_test.go, tests/integration/authn/oidc_auth_test.go, tests/integration/composite/composite_mode_api_test.go, tests/integration/importexport/import_export_fresh_pack_test.go, tests/integration/oauth/wildcard/wildcard_redirect_uri_test.go
Update test comments and messages to replace "Thunder" with "server"; change environment variable gating from THUNDER_EXTRACTED_HOME to SERVER_EXTRACTED_HOME.
Integration Test Infrastructure
tests/integration/main.go, tests/integration/testutils/api_security.go, tests/integration/testutils/oauth2_utils.go, tests/integration/testutils/test_utils.go
Rename environment variables THUNDER_EXTRACTED_HOME, THUNDER_SERVER_PORT, THUNDER_ZIP_PATTERN, THUNDER_SERVER_PID to SERVER_EXTRACTED_HOME, SERVER_PORT, ZIP_PATTERN, SERVER_PID; rename token environment variable from THUNDER_TEST_ADMIN_TOKEN to TEST_ADMIN_TOKEN; update comments and documentation to reference "server".
API & Sample Data
samples/api/postman/authentication/authentication_demo.json
Update OAuth issuer URLs from thunder.wso2.com to https://localhost:8090, normalize Postman URL and script formatting, update Demo App token configuration.
Documentation
.agent/skills/console/SKILL.md
Update Quick Start shell comment example command from playwright-cli open {CONSOLE_URL} -s=thunder to reflect new naming conventions.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

Suggested labels

Type/Improvement

Suggested reviewers

  • rajithacharith
  • ayeshajay
  • DonOmalVindula
🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 73.68% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The PR title accurately summarizes the main objective: removing Thunder references from the tests folder. It is concise, specific, and directly reflects the primary scope of the changes.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description check ✅ Passed The PR description includes a comprehensive Purpose section and detailed Approach with multiple subsections covering all major changes, related issues/PRs, and security checks.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
Review rate limit: 0/1 reviews remaining, refill in 16 minutes and 2 seconds.

Comment @coderabbitai help to get the list of available commands and usage tips.

Comment thread tests/e2e/package.json Outdated
Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (6)
backend/cmd/server/bootstrap/01-default-resources.ps1 (1)

1-1: Optional: Consider adding BOM encoding for non-ASCII content.

Static analysis flagged that this file contains non-ASCII characters (emojis like 🏛️ and 👨‍💻) but lacks a BOM. While this is not a functional issue—PowerShell 7+ (already required at line 28) handles UTF-8 without BOM correctly—adding a BOM would satisfy the analyzer and ensure maximum compatibility.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@backend/cmd/server/bootstrap/01-default-resources.ps1` at line 1, This file
contains non-ASCII emojis but lacks a UTF-8 BOM; save or rewrite the script so
it begins with a UTF-8 BOM (EF BB BF) before the existing shebang
"#!/usr/bin/env pwsh" to satisfy the static analyzer and improve
compatibility—open the file in your editor or CI text tool and re-save as "UTF-8
with BOM" (ensuring the shebang and script content, including emojis like 🏛️
and 👨‍💻, remain unchanged).
install/helm/values.yaml (1)

496-496: Consider updating other example secret names for consistency.

The change to server-setup-secrets aligns well with the PR's goal of removing Thunder-specific naming. However, other example secret names in this file still use the thunder-* prefix:

  • Line 79: secretName: thunder-runtime-secrets (in deployment.secretEnv example)
  • Line 519: secretName: thunder-secrets (in setup.extraVolumes example)

For consistency across documentation, consider updating these to generic names like server-runtime-secrets and server-secrets.

📝 Suggested updates for consistency

Line 79:

-#     secretName: thunder-runtime-secrets
+#     secretName: server-runtime-secrets

Line 519:

-#     secretName: thunder-secrets
+#     secretName: server-secrets
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@install/helm/values.yaml` at line 496, Update the remaining example secret
names to match the new generic naming: change the `secretName` in the
`deployment.secretEnv` example (currently `thunder-runtime-secrets`) to
`server-runtime-secrets`, and change the `secretName` in the
`setup.extraVolumes` example (currently `thunder-secrets`) to `server-secrets`,
so they are consistent with the already-updated `server-setup-secrets`.
samples/api/postman/authentication/authentication_demo.json (1)

801-801: Parameterize issuer instead of hardcoding localhost.

At Line 801 and the repeated update payloads, issuer is fixed to https://localhost:8090. If {{baseUrl}} changes, issuer and runtime endpoints can drift.

♻️ Suggested change pattern
- "issuer": "https://localhost:8090",
+ "issuer": "{{baseUrl}}",

Apply this to all repeated app payload blocks in this file (top-level token/assertion issuer and nested token issuer fields).

Also applies to: 1753-1753, 1941-1941, 2118-2118, 2363-2363, 2608-2608, 2982-2982, 3245-3245

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@samples/api/postman/authentication/authentication_demo.json` at line 801,
Replace the hardcoded "https://localhost:8090" in the app payloads with a
template variable (e.g. "{{baseUrl}}" or "{{issuer}}") so issuers stay in sync
with environment changes; specifically update the assertion.issuer and the
nested inboundAuthConfig[].config.token.accessToken.issuer (and any other
token.idToken issuer fields) across all payload blocks mentioned (lines
referencing assertion issuer and token issuer) to use the template variable and
apply the same change to each repeated block in the file.
tests/integration/testutils/test_utils.go (1)

94-95: Clean up small comment typos for readability

There are a few wording slips in changed comments (e.g., “running the server”, “the the”, “residual the server”). Non-blocking, but worth polishing.

🧹 Suggested wording cleanup
-// GetServerPID returns the PID of the running the server process, or 0 if not started.
+// GetServerPID returns the PID of the running server process, or 0 if not started.

-// pidFilePath returns the path to the well-known PID file that always reflects the
-// PID of the currently running the server process, even after subprocess restarts.
+// pidFilePath returns the path to the well-known PID file that always reflects the
+// PID of the currently running server process, even after subprocess restarts.

-// writePidFile writes the given PID to the the server PID file.
+// writePidFile writes the given PID to the server PID file.

-// Kill any residual the server process that may have been started by a test
+// Kill any residual server process that may have been started by a test

Also applies to: 599-600, 609-610, 762-763

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@tests/integration/testutils/test_utils.go` around lines 94 - 95, Fix small
typos and awkward phrasing in the comments around GetServerPID: change “running
the the server” to “running the server”, reword “residual the server” to
“residual server” (or “leftover server process”), and polish sentences for
clarity (e.g., “GetServerPID returns the PID of the running the server process,
or 0 if not started.” → “GetServerPID returns the PID of the running server
process, or 0 if it is not started.”). Apply the same wording fixes to the other
nearby comment blocks that mirror this text (the subsequent comment groups
corresponding to the same test utilities).
.github/actions/release-notification/action.yml (1)

41-75: Make container URL configurable to match product-level branding changes.

Line 41 is now product-driven, but Line 75 still hardcodes the Thunder container URL. This can drift from the displayed product name.

♻️ Suggested diff
 inputs:
   webhook:
     description: 'Google Chat webhook URL'
     required: true
   product-name:
     description: 'Product name to display in the notification'
     required: true
+  container-url:
+    description: 'Container URL to open from the notification'
+    required: false
+    default: 'https://github.com/asgardeo/thunder/pkgs/container/thunder'
@@
       env:
         GOOGLE_CHAT_WEBHOOK: ${{ inputs.webhook }}
         RELEASE_NAME: ${{ inputs.release-name }}
         RELEASE_TAG: ${{ inputs.release-tag }}
         RELEASE_URL: ${{ inputs.release-url }}
+        CONTAINER_URL: ${{ inputs.container-url }}
@@
                         "openLink": {
-                          "url": "https://github.com/asgardeo/thunder/pkgs/container/thunder"
+                          "url": "$CONTAINER_URL"
                         }
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.github/actions/release-notification/action.yml around lines 41 - 75, The
"VIEW CONTAINER" button currently hardcodes
"https://github.com/asgardeo/thunder/pkgs/container/thunder"; make the container
URL configurable by adding a new action input (e.g., inputs.container-url) with
a sensible default and replace the hardcoded URL in the "VIEW CONTAINER"
button's openLink (the block containing "text": "VIEW CONTAINER") to use the new
input (e.g., ${{ inputs.container-url }} or $CONTAINER_URL) so the container
link follows the product-name branding.
.github/workflows/windows-build-validation.yml (1)

330-330: Align secure stderr redirection with expected error log path.

At Line 330, stderr is merged into server-secure.log, but Line 439 expects server-secure-err.log. The error log check will always be empty.

Proposed fix
-          ./thunder.exe > server-secure.log 2>&1 &
+          ./thunder.exe > server-secure.log 2> server-secure-err.log &

Also applies to: 437-440

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.github/workflows/windows-build-validation.yml at line 330, The secure
server launch currently merges stderr into the main secure log, but the test
expects a separate error file; modify the thunder.exe startup invocation so
stdout continues to go to server-secure.log while stderr is redirected to
server-secure-err.log (i.e., split stderr out instead of merging it), and apply
the same change for the other occurrences around the secure server startup
checks so the subsequent error-file existence checks will find content.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@tests/integration/application/consent_api_test.go`:
- Around line 110-114: The test assertion message passed to ts.Require().NoError
when calling testutils.RestartServer() contains a typo ("failed to restart y
with consent-enabled config"); update that message to use "server" instead of
"y" so it reads something like "failed to restart server with consent-enabled
config" to improve clarity for ts.Require().NoError in the test failure output.

---

Nitpick comments:
In @.github/actions/release-notification/action.yml:
- Around line 41-75: The "VIEW CONTAINER" button currently hardcodes
"https://github.com/asgardeo/thunder/pkgs/container/thunder"; make the container
URL configurable by adding a new action input (e.g., inputs.container-url) with
a sensible default and replace the hardcoded URL in the "VIEW CONTAINER"
button's openLink (the block containing "text": "VIEW CONTAINER") to use the new
input (e.g., ${{ inputs.container-url }} or $CONTAINER_URL) so the container
link follows the product-name branding.

In @.github/workflows/windows-build-validation.yml:
- Line 330: The secure server launch currently merges stderr into the main
secure log, but the test expects a separate error file; modify the thunder.exe
startup invocation so stdout continues to go to server-secure.log while stderr
is redirected to server-secure-err.log (i.e., split stderr out instead of
merging it), and apply the same change for the other occurrences around the
secure server startup checks so the subsequent error-file existence checks will
find content.

In `@backend/cmd/server/bootstrap/01-default-resources.ps1`:
- Line 1: This file contains non-ASCII emojis but lacks a UTF-8 BOM; save or
rewrite the script so it begins with a UTF-8 BOM (EF BB BF) before the existing
shebang "#!/usr/bin/env pwsh" to satisfy the static analyzer and improve
compatibility—open the file in your editor or CI text tool and re-save as "UTF-8
with BOM" (ensuring the shebang and script content, including emojis like 🏛️
and 👨‍💻, remain unchanged).

In `@install/helm/values.yaml`:
- Line 496: Update the remaining example secret names to match the new generic
naming: change the `secretName` in the `deployment.secretEnv` example (currently
`thunder-runtime-secrets`) to `server-runtime-secrets`, and change the
`secretName` in the `setup.extraVolumes` example (currently `thunder-secrets`)
to `server-secrets`, so they are consistent with the already-updated
`server-setup-secrets`.

In `@samples/api/postman/authentication/authentication_demo.json`:
- Line 801: Replace the hardcoded "https://localhost:8090" in the app payloads
with a template variable (e.g. "{{baseUrl}}" or "{{issuer}}") so issuers stay in
sync with environment changes; specifically update the assertion.issuer and the
nested inboundAuthConfig[].config.token.accessToken.issuer (and any other
token.idToken issuer fields) across all payload blocks mentioned (lines
referencing assertion issuer and token issuer) to use the template variable and
apply the same change to each repeated block in the file.

In `@tests/integration/testutils/test_utils.go`:
- Around line 94-95: Fix small typos and awkward phrasing in the comments around
GetServerPID: change “running the the server” to “running the server”, reword
“residual the server” to “residual server” (or “leftover server process”), and
polish sentences for clarity (e.g., “GetServerPID returns the PID of the running
the server process, or 0 if not started.” → “GetServerPID returns the PID of the
running server process, or 0 if it is not started.”). Apply the same wording
fixes to the other nearby comment blocks that mirror this text (the subsequent
comment groups corresponding to the same test utilities).
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 88d3a96d-fc08-46c0-ba96-c892eb050bb9

📥 Commits

Reviewing files that changed from the base of the PR and between 03ca10a and dc262a6.

⛔ Files ignored due to path filters (4)
  • tests/e2e/package-lock.json is excluded by !**/package-lock.json
  • tests/integration/testutils/mock_consent_server.go is excluded by !**/mock_*.go
  • tests/integration/testutils/mock_google_oidc_server.go is excluded by !**/mock_*.go
  • tests/integration/testutils/mock_oidc_server.go is excluded by !**/mock_*.go
📒 Files selected for processing (29)
  • .agent/skills/console/SKILL.md
  • .github/actions/release-notification/action.yml
  • .github/workflows/pr-builder.yml
  • .github/workflows/release-builder.yml
  • .github/workflows/windows-build-validation.yml
  • backend/cmd/server/bootstrap/01-default-resources.ps1
  • backend/cmd/server/bootstrap/01-default-resources.sh
  • install/helm/values.yaml
  • samples/api/postman/authentication/authentication_demo.json
  • tests/e2e/package.json
  • tests/e2e/tests/applications/application-edit.spec.ts
  • tests/e2e/tests/applications/application-onboarding.spec.ts
  • tests/e2e/tests/sample-app-authentication/.env.example
  • tests/e2e/tests/sample-app-authentication/README-MFA.md
  • tests/e2e/tests/sample-app-authentication/sample-app-mfa-login.spec.ts
  • tests/e2e/utils/authentication/admin-api-auth.ts
  • tests/e2e/utils/server-setup/index.ts
  • tests/e2e/utils/server-setup/mfa-flow-nodes.json
  • tests/e2e/utils/server-setup/mfa-registration-flow-nodes.json
  • tests/e2e/utils/server-setup/mfa-setup.ts
  • tests/integration/application/consent_api_test.go
  • tests/integration/authn/oidc_auth_test.go
  • tests/integration/composite/composite_mode_api_test.go
  • tests/integration/importexport/import_export_fresh_pack_test.go
  • tests/integration/main.go
  • tests/integration/oauth/wildcard/wildcard_redirect_uri_test.go
  • tests/integration/testutils/api_security.go
  • tests/integration/testutils/oauth2_utils.go
  • tests/integration/testutils/test_utils.go

Comment thread tests/integration/application/consent_api_test.go
@brionmario brionmario added dependencies-approved skip-changelog Skip generating changelog for a particular PR labels Apr 29, 2026
@brionmario brionmario force-pushed the refactor-thunder-rebrand branch from dc262a6 to 10add1a Compare April 29, 2026 11:50
@brionmario brionmario enabled auto-merge April 29, 2026 11:54
1. Verify Thunder server is running at `SERVER_URL`
2. Check `ADMIN_USERNAME` and `ADMIN_PASSWORD` are correct
3. Verify application has basic authentication flow configured
4. Check Thunder logs for authentication errors
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

need to update here as well

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Didn't update the references in Readme's since the content does not make sense without the product name.

**Issue**: Failed to create notification sender, flow, or user

**Solutions**:
1. Check Thunder server logs for detailed error messages
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
1. Check server logs for detailed error messages

@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 29, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 87.36%. Comparing base (03ca10a) to head (561c32e).
⚠️ Report is 2 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2499      +/-   ##
==========================================
- Coverage   87.37%   87.36%   -0.01%     
==========================================
  Files         890      890              
  Lines       62738    62738              
==========================================
- Hits        54817    54812       -5     
- Misses       5932     5939       +7     
+ Partials     1989     1987       -2     
Flag Coverage Δ
backend-integration-postgres 51.64% <ø> (ø)
backend-integration-redis 51.29% <ø> (-0.02%) ⬇️
backend-integration-sqlite 52.13% <ø> (-0.07%) ⬇️
backend-unit 80.43% <ø> (+<0.01%) ⬆️
frontend-apps-console-unit 89.33% <ø> (ø)
frontend-apps-gate-unit 97.35% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@brionmario brionmario force-pushed the refactor-thunder-rebrand branch from 10add1a to 561c32e Compare April 29, 2026 12:16
@brionmario brionmario added this pull request to the merge queue Apr 29, 2026
Merged via the queue into asgardeo:main with commit 9394817 Apr 29, 2026
31 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies-approved skip-changelog Skip generating changelog for a particular PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants