Files
zitadel/tests/functional-ui/project.json
RamonandGitHub ceffb9c536 feat: SMTP xoauth2 in console (#11545)
# Which Problems Are Solved
This adds the newly added xoauth2 option to the console allowing SMTP
Providers to be setup that use xoauth2 instead of plain auth.

# How the Problems Are Solved
Added the xoauth2 option to the SMTP Provider Settings


# Additional Changes
Heavily refactored the SMTP Provider page to allow more dynamic
configuration and use Tanstack Query for Data Fetching.

# Additional Context
- Closes #11451
- Backend changes #11239
2026-02-11 17:12:41 +00:00

47 lines
2.0 KiB
JSON

{
"$schema": "../../node_modules/nx/schemas/project-schema.json",
"implicitDependencies": ["@zitadel/api", "@zitadel/console"],
"targets": {
"run-db": {
"continuous": true,
"description": "Runs a local ephemeral Postgres database for functional UI (Console) tests.",
"command": "nx run @zitadel/devcontainer:compose up --force-recreate --renew-anon-volumes db-functional-ui"
},
"run-api": {
"description": "Sets up and runs the Zitadel API with the embedded Management Console against which the functional UI tests are run.",
"continuous": true,
"dependsOn": ["@zitadel/api:build"],
"executor": "nx:run-commands",
"options": {
"command": "nx run @zitadel/api:prod:test-functional-ui --excludeTaskDependencies"
}
},
"open": {
"description": "Opens the Cypress Test Runner for interactive testing.",
"continuous": true,
"dependsOn": ["@zitadel/console:dev", "run-db", "run-api"]
},
"test": {
"description": "Runs the functional UI (Console) tests against a Zitadel API and a specified browser. Pass an installed browser as an argument, like --browser electron. The 'electron' browser should always be available.",
"dependsOn": ["run-db", "run-api", "@zitadel/api:build"],
"executor": "nx:run-commands",
"options": {
"parallel": false,
"cwd": "{projectRoot}",
"commands": [
"cypress install",
"wait-on --verbose --interval 2000 --simultaneous 1 --timeout 30m \"${CYPRESS_BACKEND_URL}/debug/ready\"",
"DISPLAY='' cypress run",
"nx run @zitadel/functional-ui:stop"
]
},
"cache": true,
"inputs": ["default", { "dependentTasksOutputFiles": ".artifacts/bin/*/*/zitadel.local" }]
},
"stop": {
"description": "Stops the local Postgres database used for functional UI (Console) tests.",
"command": "nx run @zitadel/devcontainer:compose down --volumes db-functional-ui"
}
}
}