Skip to content

[Test Automation] Exclude tests which depend on copilotManagerRole when running for PROD env #4527

@maxceem

Description

@maxceem

Working branch: feature/test-automation-envs.

We are going to run smoke tests against PROD and DEV environments as implemented in #4526.

But for PROD we cannot provide credentials for copilotManagerRole user because it is a too powerful user.

We have to update smoke tests, so the cases which require copilotManagerRole would be skipped and would not run if we run tests against PROD env. But they would still run for other environments. To identify PROD env we would set env=prod inside connect-automation-config-prod.json file.

For local testing of this workflow you may to the next steps:

  • copy connect-automation-config-dev.json into connect-automation-config-prod.json and inside this file:
    • set "env": "prod"
    • remove config for copilotManagerRole
  • run npm run test:prod

All the smoke tests should work good, and only tests which depend on copilotManagerRole should be skipped. Other test should still run.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions