Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integration test coverage #101

Open
Tracked by #245
ohltyler opened this issue Mar 1, 2024 · 1 comment
Open
Tracked by #245

Integration test coverage #101

ohltyler opened this issue Mar 1, 2024 · 1 comment
Assignees

Comments

@ohltyler
Copy link
Member

ohltyler commented Mar 1, 2024

Initial integration tests should cover some basic flows:

  1. Create workflow via import -> nav to details page
  2. Create workflow via import (invalid UI metadata) -> nav to details page
  3. Create workflow from template -> nav to details page -> run ingestion to create index
  4. Create workflow from template -> nav to details page -> run ingestion to create index + ingest pipeline
  5. Create workflow from template -> nav to details page -> skip ingestion
  6. Create workflow from template -> nav to details page -> run ingestion to create some resources -> run search to create search pipeline
  7. Create workflow from template -> nav to details page -> run ingestion -> delete resources
  8. Details page - navigation between ingest -> search -> ingest etc. work as expected
  9. Details page - save / undo buttons work as expected
  10. Workflow list - view resources
  11. Workflow list - delete workflow including resources
  12. Workflow list - delete workflow not including resources

To integrate this plugin:

  1. Onboard to https://github.com/opensearch-project/opensearch-dashboards-functional-test
  2. Create a GHA workflow to trigger and run remotely - for an example, see AD plugin's workflow: https://github.com/opensearch-project/anomaly-detection-dashboards-plugin/blob/main/.github/workflows/remote-integ-tests-workflow.yml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants