Skip to content

Add cucumber integration test framework#14165

Open
VenukshiMendis wants to merge 85 commits intowso2:masterfrom
VenukshiMendis:master-new-test-framework-integration-tests
Open

Add cucumber integration test framework#14165
VenukshiMendis wants to merge 85 commits intowso2:masterfrom
VenukshiMendis:master-new-test-framework-integration-tests

Conversation

@VenukshiMendis
Copy link
Copy Markdown
Contributor

Description

This pull request introduces a containerized integration test framework based on Cucumber. This enables writing tests to validate both core APIM functionalities and migration-specific scenarios.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 21, 2026

Important

Review skipped

Too many files!

This PR contains 276 files, which is 126 over the limit of 150.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 344a0b79-8b7c-4ee2-95c1-4106fd3ab335

📥 Commits

Reviewing files that changed from the base of the PR and between 86f5cae and 5ef5049.

⛔ Files ignored due to path filters (2)
  • all-in-one-apim/modules/integration-v2/docs/devs/architecture-diagram.png is excluded by !**/*.png and included by **/**
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/node-people-service/package-lock.json is excluded by !**/package-lock.json and included by **/**
📒 Files selected for processing (276)
  • all-in-one-apim/modules/integration-v2/client-truststore.jks
  • all-in-one-apim/modules/integration-v2/docs/changelog.md
  • all-in-one-apim/modules/integration-v2/docs/devs/architecture.md
  • all-in-one-apim/modules/integration-v2/docs/devs/code-structure.md
  • all-in-one-apim/modules/integration-v2/docs/devs/contributing.md
  • all-in-one-apim/modules/integration-v2/docs/devs/extending.md
  • all-in-one-apim/modules/integration-v2/docs/index.md
  • all-in-one-apim/modules/integration-v2/docs/users/getting-started.md
  • all-in-one-apim/modules/integration-v2/mkdocs.yml
  • all-in-one-apim/modules/integration-v2/pom.xml
  • all-in-one-apim/modules/integration-v2/tests-common/integration-test-utils/pom.xml
  • all-in-one-apim/modules/integration-v2/tests-common/integration-test-utils/src/main/java/org/wso2/am/integration/test/utils/Constants.java
  • all-in-one-apim/modules/integration-v2/tests-common/pom.xml
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/.gitignore
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/pom.xml
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/java/org/wso2/am/testcontainers/APIMContainer.java
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/java/org/wso2/am/testcontainers/ContainerNetwork.java
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/java/org/wso2/am/testcontainers/NodeAppServer.java
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/BPMNProcessServerApp-1.0.0/controllers/processInstanceController.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/BPMNProcessServerApp-1.0.0/models/BusinessKey.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/BPMNProcessServerApp-1.0.0/models/Data.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/BPMNProcessServerApp-1.0.0/models/ProcessInfo.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/BPMNProcessServerApp-1.0.0/models/Request.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/BPMNProcessServerApp-1.0.0/models/Variables.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/BPMNProcessServerApp-1.0.0/package.json
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/BPMNProcessServerApp-1.0.0/routes/processInstanceRoutes.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/BPMNProcessServerApp-1.0.0/server.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/Dockerfile
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/am-auditApi-sample/controllers/auditController.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/am-auditApi-sample/data/test-audit-report.json
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/am-auditApi-sample/data/test-new-audit-api.json
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/am-auditApi-sample/data/test-update-audit-api.json
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/am-auditApi-sample/package.json
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/am-auditApi-sample/routes/auditRoutes.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/am-auditApi-sample/server.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/am-graphQL-sample/controllers/languageController.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/am-graphQL-sample/data/languages.json
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/am-graphQL-sample/models/language.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/am-graphQL-sample/package.json
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/am-graphQL-sample/routes/languageRoutes.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/am-graphQL-sample/server.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/duplicate-header-backend/controllers/duplicateHeaderController.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/duplicate-header-backend/package.json
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/duplicate-header-backend/routes/duplicateHeaderRoutes.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/duplicate-header-backend/server.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/ecosystem.config.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/etcdmock/controllers/etcdController.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/etcdmock/models/keyModel.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/etcdmock/package.json
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/etcdmock/routes/etcdRoutes.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/etcdmock/server.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/jaxrs_basic/controllers/customerController.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/jaxrs_basic/controllers/headerController.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/jaxrs_basic/controllers/orderController.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/jaxrs_basic/models/customer.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/jaxrs_basic/models/order.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/jaxrs_basic/models/product.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/jaxrs_basic/package.json
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/jaxrs_basic/routes/customerRoutes.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/jaxrs_basic/routes/headerRoutes.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/jaxrs_basic/routes/orderRoutes.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/jaxrs_basic/server.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check1/controllers/nameController.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check1/models/nameModel.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check1/package.json
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check1/routes/nameRoutes.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check1/server.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check1_SB/controllers/nameController.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check1_SB/models/nameModel.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check1_SB/package.json
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check1_SB/routes/nameRoutes.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check1_SB/server.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check2/controllers/nameController.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check2/models/nameModel.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check2/package.json
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check2/routes/nameRoutes.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check2/server.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check2_SB/controllers/nameController.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check2_SB/models/nameModel.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check2_SB/package.json
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check2_SB/routes/nameRoutes.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check2_SB/server.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check3/controllers/nameController.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check3/models/nameModel.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check3/package.json
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check3/routes/nameRoutes.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check3/server.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check3_SB/controllers/nameController.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check3_SB/models/nameModel.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check3_SB/package.json
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check3_SB/routes/nameRoutes.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-check3_SB/server.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-checkOne/controllers/nameController.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-checkOne/models/nameModel.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-checkOne/package.json
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-checkOne/routes/nameRoutes.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-checkOne/server.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-checkThree/controllers/nameController.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-checkThree/models/nameModel.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-checkThree/package.json
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-checkThree/routes/nameRoutes.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-checkThree/server.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-checkTwo/controllers/nameController.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-checkTwo/models/nameModel.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-checkTwo/package.json
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-checkTwo/routes/nameRoutes.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/name-checkTwo/server.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/node-coffee-service/controllers/coffeeController.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/node-coffee-service/models/Order.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/node-coffee-service/models/Payment.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/node-coffee-service/models/PaymentStatus.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/node-coffee-service/package.json
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/node-coffee-service/routes/orderRoutes.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/node-coffee-service/routes/paymentRoutes.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/node-coffee-service/server.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/node-customer-service/.dockerignore
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/node-customer-service/models/customer.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/node-customer-service/models/order.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/node-customer-service/package.json
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/node-customer-service/routes/customerRoutes.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/node-customer-service/routes/orderRoutes.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/node-customer-service/server.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/node-people-service/controllers/peopleController.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/node-people-service/models/Person.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/node-people-service/package.json
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/node-people-service/routes/peopleRoutes.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/node-people-service/server.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/wildcard/controllers/wildcardController.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/wildcard/models/wildcardModel.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/wildcard/package.json
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/wildcard/routes/wildcardRoutes.js
  • all-in-one-apim/modules/integration-v2/tests-common/testcontainers/src/main/resources/nodeapps/wildcard/server.js
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/.gitignore
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/pom.xml
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/common/CustomHeaderSystemInitializationRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/common/LegacyApplicationSystemInitializationRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/common/MigratedTenantUserInitilizationRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/common/SystemInitializationRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/common/SystemShutdown.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/common/TenantUserInitializationRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/header/CustomAuthorizationHeaderTestRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/legacyApplications/CreateApplicationRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/migration/APIBoundApiKeyWithMigratedArtifactsRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/migration/APIPoliciesRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/migration/APIProviderChangeRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/migration/LegacyApiKeyRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/migration/MigratedAPIDefinitionRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/migration/MigratedAPIDocumentationRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/migration/MigratedAPILifecycleRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/migration/MigratedAPIProductsRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/migration/MigratedAPIRevisionRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/migration/MigratedAPISearchRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/migration/MigratedAPIUpdateRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/migration/MigratedAPIVerificationRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/migration/MigratedAPIVersioningRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/migration/MigratedApplicationOauthKeysRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/migration/MigratedApplicationSubscriptionRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/migration/MigratedApplicationUpdateRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/migration/MigratedLegacyApiKeyInvocationRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/migration/MigratedOASAPIRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/migration/MigratedSharedScopesRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/migration/NewAPIProductWithMigratedAPIs.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/migration/legacyApplications/LegacyMigratedApplicationRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/publisher/APIBoundApiKeyRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/publisher/APIDocumentsTestRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/publisher/APIOtherCommonConfigurationsRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/publisher/APIRuntimeConfigurationsRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/publisher/APIVersioningTestRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/publisher/CreateAPITestRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/publisher/CreateApplicationRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/publisher/CreateDeployPublishTestRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/runners/publisher/ImportOASDefinitionRunner.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/stepdefinitions/APIInvocationSteps.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/stepdefinitions/AdminBaseSteps.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/stepdefinitions/ApplicationBaseSteps.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/stepdefinitions/ApplicationCompositeSteps.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/stepdefinitions/BaseSteps.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/stepdefinitions/ContainerInitializationSteps.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/stepdefinitions/PublisherBaseSteps.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/stepdefinitions/TenantUserInitialisationSteps.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/utils/MessageContentFilter.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/utils/ModulePathResolver.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/utils/TestContext.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/utils/Utils.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/utils/clients/SimpleHTTPClient.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/utils/listeners/ParallelToggleAlterSuiteListener.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/java/org/wso2/am/integration/cucumbertests/utils/listeners/TestNameMdcListener.java
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/accessTokens/api_invocation_access_tokens.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/accessTokens/api_invocation_api_keys.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/accessTokens/api_invocation_opaque_tokens.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/configFiles/basic/deployment.toml
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/configFiles/basic/encryption/deployment.toml
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/configFiles/basic/migration/deployment.toml
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/configFiles/customHeaderTest/deployment.toml
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/configFiles/legacyApplicationsTest/deployment.toml
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/oauthKeys/application_oauth_keys.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/ADPRestAPISwaggerDefinition.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/MigratedResourcesForReference/ADPIfElseAPI.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/MigratedResourcesForReference/ADPPhoneVerificationAPI.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/MigratedResourcesForReference/ADPRestAPI.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/MigratedResourcesForReference/ADPStarWarsAPI.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/MigratedResourcesForReference/CustomerApp.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/MigratedResourcesForReference/TestOpaqueApp.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/OAS/OAS2AdditionalProperties.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/OAS/OAS2ApiDefinition.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/OAS/OAS3.1AdditionalProperties.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/OAS/OAS3.1ApiDefinition.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/OAS/OAS3AdditionalProperties.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/OAS/OAS3ApiDefinition.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/add_new_document_api.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/create_apim_shared_scope_payload.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/create_apim_test_api.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/create_apim_test_app.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/create_apim_test_graphql_api.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/create_apim_test_product.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/create_apim_test_soap_api.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/create_apim_test_websocket_api.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/customHeaderTest/update_apim_test_api.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/graphql_schema.graphql
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/policySpecFiles/custom_add_api_specific_header.j2
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/policySpecFiles/custom_add_api_specific_header.yaml
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/policySpecFiles/custom_add_common_header.j2
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/policySpecFiles/custom_add_common_header.yaml
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/policySpecFiles/custom_global_policy.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/rename_apim_test_api.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/update_api_endpoint.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/update_apim_adpapiproduct.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/update_apim_test_api.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/update_apim_test_app.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/update_document_test_api.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/update_keys_of_migrated_customerApp.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/update_migrated_customerApp.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/artifacts/payloads/updated_migrated_shared_scope.json
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/common/custom_header_test_system_initialization.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/common/legacy_application_test_system_initialization.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/common/migrated_tenant_user_initialization.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/common/system_initialization.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/common/system_shutdown.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/common/tenant_users_initialisation.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/header/custom_authorization_header.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/legacyApplicationSecrets/create_new_application.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/migration/api_bound_api_key_with_migrated_artifacts.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/migration/api_policies.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/migration/api_provider_change.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/migration/legacyApplicationSecrets/legacy_migrated_application.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/migration/legacy_api_key.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/migration/migrated_OAS_apis.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/migration/migrated_api_definition.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/migration/migrated_api_documentation.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/migration/migrated_api_lifecycle_management.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/migration/migrated_api_product.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/migration/migrated_api_revisioning.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/migration/migrated_api_search.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/migration/migrated_api_update.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/migration/migrated_api_verification.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/migration/migrated_api_versioning.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/migration/migrated_application_oauth_keys.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/migration/migrated_application_subscription.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/migration/migrated_application_update.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/migration/migrated_legacy_api_key_invocation.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/migration/migrated_shared_scopes.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/migration/new_api_product_from_migrated_apis.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/publisher/api_bound_api_key.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/publisher/api_documents.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/publisher/api_other_common_configurations.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/publisher/api_runtime_configurations.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/publisher/api_versioning.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/publisher/create_an_api_through_the_publisher_rest_api_test.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/publisher/create_deploy_publish_an_api.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/publisher/create_new_application.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/features/publisher/import_OAS_definition.feature
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/logback-test.xml
  • all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/src/test/resources/testng.xml
  • all-in-one-apim/modules/integration-v2/tests-integration/pom.xml
  • all-in-one-apim/modules/integration-v2/wso2carbon.jks
  • all-in-one-apim/pom.xml

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ 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

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

@VenukshiMendis VenukshiMendis force-pushed the master-new-test-framework-integration-tests branch from 8bd90ea to a33a684 Compare April 21, 2026 06:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants