[SKA] relocate alerting_api_integration tests (#222603)

## Summary

Part of https://github.com/elastic/kibana-team/issues/1503

This PR is mostly about moving tests from
x-pack/test/alerting_api_integration

Before:

```
x-pack/test/alerting_api_integration
     | - basic/
     | - common/
     | - observability/
     | - packages/
     | - security_and_spaces/
     | - spaces_only/
     | - spaces_only_legacy/
```

After: 
```
x-pack/platform/test/alerting_api_integration
     | - basic/
     | - common/
     | - packages/
     | - security_and_spaces/
     | - spaces_only/
     | - spaces_only_legacy/

x-pack/solutions/observability/test/alerting_api_integration
     | - observability/
          
x-pack/solutions/security/test/alerting_api_integration
     | - security_and_spaces/group1/
     | - security_and_spaces/group2/
```

Details:
- few tests in original `backfill` dir use helper function relying on
import from `@kbn/security-solution-plugin`, both tests and helpers were
relocated to `x-pack/solutions/security/test` dir.
- `observability` dir and its tests were relocated directly to
`x-pack/solutions/observability/test` dir.

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
Dzmitry Lemechko 2025-06-13 13:28:51 +03:00 committed by GitHub
parent d5e46c3f9f
commit 6aafb4f7f4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
473 changed files with 958 additions and 263 deletions

View file

@ -21,7 +21,7 @@ disabled:
defaultQueue: 'n2-4-spot'
enabled:
- x-pack/test/alerting_api_integration/observability/config.ts
- x-pack/solutions/observability/test/alerting_api_integration/observability/config.ts
- x-pack/solutions/observability/test/api_integration/apis/logs_ui/config.ts
- x-pack/solutions/observability/test/api_integration/apis/logs_shared/config.ts
- x-pack/solutions/observability/test/api_integration/apis/metrics_ui/config.ts

View file

@ -24,9 +24,9 @@ disabled:
- x-pack/test/functional/config.edge.js
# Configs that exist but weren't running in CI when this file was introduced
- x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/config.ts
- x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/telemetry/config.ts
- x-pack/test/alerting_api_integration/spaces_only_legacy/config.ts
- x-pack/platform/test/alerting_api_integration/security_and_spaces/group2/tests/actions/config.ts
- x-pack/platform/test/alerting_api_integration/security_and_spaces/group2/tests/telemetry/config.ts
- x-pack/platform/test/alerting_api_integration/spaces_only_legacy/config.ts
- x-pack/test/cloud_integration/config.ts
- x-pack/test/load/config.ts
- x-pack/test/plugin_api_perf/config.js
@ -134,22 +134,22 @@ enabled:
- x-pack/test/localization/config.ja_jp.ts
- x-pack/test/localization/config.fr_fr.ts
- x-pack/test/localization/config.zh_cn.ts
- x-pack/test/alerting_api_integration/basic/config.ts
- x-pack/test/alerting_api_integration/security_and_spaces/group1/config.ts
- x-pack/test/alerting_api_integration/security_and_spaces/group2/config.ts
- x-pack/test/alerting_api_integration/security_and_spaces/group3/config.ts
- x-pack/test/alerting_api_integration/security_and_spaces/group4/config.ts
- x-pack/test/alerting_api_integration/security_and_spaces/group5/config.ts
- x-pack/test/alerting_api_integration/security_and_spaces/group6/config.ts
- x-pack/test/alerting_api_integration/security_and_spaces/group3/config_with_schedule_circuit_breaker.ts
- x-pack/test/alerting_api_integration/security_and_spaces/group2/config_non_dedicated_task_runner.ts
- x-pack/test/alerting_api_integration/security_and_spaces/group4/config_non_dedicated_task_runner.ts
- x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group1/config.ts
- x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group2/config.ts
- x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group3/config.ts
- x-pack/test/alerting_api_integration/spaces_only/tests/alerting/group4/config.ts
- x-pack/test/alerting_api_integration/spaces_only/tests/actions/config.ts
- x-pack/test/alerting_api_integration/spaces_only/tests/action_task_params/config.ts
- x-pack/platform/test/alerting_api_integration/basic/config.ts
- x-pack/platform/test/alerting_api_integration/security_and_spaces/group1/config.ts
- x-pack/platform/test/alerting_api_integration/security_and_spaces/group2/config.ts
- x-pack/platform/test/alerting_api_integration/security_and_spaces/group3/config.ts
- x-pack/platform/test/alerting_api_integration/security_and_spaces/group4/config.ts
- x-pack/platform/test/alerting_api_integration/security_and_spaces/group5/config.ts
- x-pack/platform/test/alerting_api_integration/security_and_spaces/group6/config.ts
- x-pack/platform/test/alerting_api_integration/security_and_spaces/group3/config_with_schedule_circuit_breaker.ts
- x-pack/platform/test/alerting_api_integration/security_and_spaces/group2/config_non_dedicated_task_runner.ts
- x-pack/platform/test/alerting_api_integration/security_and_spaces/group4/config_non_dedicated_task_runner.ts
- x-pack/platform/test/alerting_api_integration/spaces_only/tests/alerting/group1/config.ts
- x-pack/platform/test/alerting_api_integration/spaces_only/tests/alerting/group2/config.ts
- x-pack/platform/test/alerting_api_integration/spaces_only/tests/alerting/group3/config.ts
- x-pack/platform/test/alerting_api_integration/spaces_only/tests/alerting/group4/config.ts
- x-pack/platform/test/alerting_api_integration/spaces_only/tests/actions/config.ts
- x-pack/platform/test/alerting_api_integration/spaces_only/tests/action_task_params/config.ts
- x-pack/test/api_integration_basic/config.ts
- x-pack/test/api_integration/apis/cases/config.ts
- x-pack/test/api_integration/apis/lists/config.ts

View file

@ -115,3 +115,6 @@ enabled:
- x-pack/test/spaces_api_integration/deployment_agnostic/security_and_spaces/stateful.config_trial.ts
- x-pack/test/spaces_api_integration/deployment_agnostic/security_and_spaces/stateful.copy_to_space.config_trial.ts
- x-pack/test/spaces_api_integration/deployment_agnostic/security_and_spaces/stateful.copy_to_space.config_basic.ts
- x-pack/solutions/security/test/alerting_api_integration/security_and_spaces/group1/config.ts
- x-pack/solutions/security/test/alerting_api_integration/security_and_spaces/group2/config.ts
- x-pack/solutions/security/test/alerting_api_integration/security_and_spaces/group2/config_non_dedicated_task_runner.ts

View file

@ -1805,7 +1805,7 @@ module.exports = {
'src/platform/packages/shared/kbn-triggers-actions-ui-types/**/*.{ts, tsx}',
'x-pack/platform/packages/shared/kbn-alerting-comparators/**/*.{ts, tsx}',
'x-pack/platform/plugins/shared/embeddable_alerts_table/**/*.{ts,tsx}',
'x-pack/test/alerting_api_integration/**/*.{ts, tsx}',
'x-pack/platform/test/alerting_api_integration/**/*.{ts, tsx}',
'x-pack/test/cases_api_integration/**/*.{ts, tsx}',
'x-pack/test/rule_registry/**/*.{ts, tsx}',
'x-pack/test/api_integration/apis/cases/**/*.{ts, tsx}',

33
.github/CODEOWNERS vendored
View file

@ -963,6 +963,12 @@ x-pack/platform/plugins/shared/task_manager @elastic/response-ops
x-pack/platform/plugins/shared/timelines @elastic/security-threat-hunting-investigations
x-pack/platform/plugins/shared/triggers_actions_ui @elastic/response-ops
x-pack/platform/test
x-pack/platform/test/alerting_api_integration/common/plugins/aad @elastic/response-ops
x-pack/platform/test/alerting_api_integration/common/plugins/actions_simulators @elastic/response-ops
x-pack/platform/test/alerting_api_integration/common/plugins/alerts @elastic/response-ops
x-pack/platform/test/alerting_api_integration/common/plugins/alerts_restricted @elastic/response-ops
x-pack/platform/test/alerting_api_integration/common/plugins/task_manager_fixture @elastic/response-ops
x-pack/platform/test/alerting_api_integration/packages/helpers @elastic/response-ops
x-pack/platform/test/api_integration/apis/entity_manager/fixture_plugin @elastic/obs-entities
x-pack/platform/test/encrypted_saved_objects_api_integration/plugins/api_consumer_plugin @elastic/kibana-security
x-pack/platform/test/plugin_api_integration/plugins/elasticsearch_client @elastic/kibana-core
@ -1083,12 +1089,6 @@ x-pack/solutions/security/plugins/session_view @elastic/kibana-cloud-security-po
x-pack/solutions/security/test
x-pack/test
x-pack/test_serverless
x-pack/test/alerting_api_integration/common/plugins/aad @elastic/response-ops
x-pack/test/alerting_api_integration/common/plugins/actions_simulators @elastic/response-ops
x-pack/test/alerting_api_integration/common/plugins/alerting @elastic/response-ops
x-pack/test/alerting_api_integration/common/plugins/alerts_restricted @elastic/response-ops
x-pack/test/alerting_api_integration/common/plugins/task_manager_fixture @elastic/response-ops
x-pack/test/alerting_api_integration/packages/helpers @elastic/response-ops
x-pack/test/cases_api_integration/common/plugins/cases @elastic/response-ops
x-pack/test/cases_api_integration/common/plugins/observability @elastic/response-ops
x-pack/test/cases_api_integration/common/plugins/security_solution @elastic/response-ops
@ -1501,8 +1501,8 @@ src/platform/plugins/shared/discover/public/context_awareness/profile_providers/
/x-pack/test/functional/services/uptime @elastic/obs-ux-management-team
/x-pack/solutions/observability/test/api_integration/apis/uptime @elastic/obs-ux-management-team
/x-pack/solutions/observability/test/api_integration/apis/synthetics @elastic/obs-ux-management-team
/x-pack/test/alerting_api_integration/observability/synthetics_rule.ts @elastic/obs-ux-management-team
/x-pack/test/alerting_api_integration/observability/index.ts @elastic/obs-ux-management-team
/x-pack/solutions/observability/test/alerting_api_integration/observability/synthetics_rule.ts @elastic/obs-ux-management-team
/x-pack/solutions/observability/test/alerting_api_integration/observability/index.ts @elastic/obs-ux-management-team
/x-pack/test_serverless/api_integration/test_suites/observability/synthetics @elastic/obs-ux-management-team
# Observability-ui folder level permissions (need to be before individual files inside the folder)
@ -1625,8 +1625,8 @@ src/platform/plugins/shared/discover/public/context_awareness/profile_providers/
/x-pack/test/functional_basic/apps/ml/ @elastic/ml-ui
/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/config.ts @elastic/ml-ui
/x-pack/test/functional_with_es_ssl/apps/discover_ml_uptime/ml/ @elastic/ml-ui
/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/ml_rule_types/ @elastic/ml-ui
/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/transform_rule_types/ @elastic/ml-ui @elastic/kibana-management
/x-pack/platform/test/alerting_api_integration/spaces_only/tests/alerting/ml_rule_types/ @elastic/ml-ui
/x-pack/platform/test/alerting_api_integration/spaces_only/tests/alerting/transform_rule_types/ @elastic/ml-ui @elastic/kibana-management
/x-pack/test/screenshot_creation/apps/ml_docs @elastic/ml-ui
/x-pack/test/screenshot_creation/services/ml_screenshots.ts @elastic/ml-ui
/x-pack/test_serverless/**/test_suites/**/ml/ @elastic/ml-ui
@ -1855,11 +1855,13 @@ x-pack/platform/plugins/shared/ml/server/models/data_recognizer/modules/security
/x-pack/solutions/observability/test/api_integration/config.ts @elastic/appex-qa
/x-pack/solutions/observability/test/api_integration/ftr_provider_context.d.ts @elastic/appex-qa
/x-pack/solutions/observability/test/api_integration_deployment_agnostic/ftr_provider_context.d.ts @elastic/appex-qa
/x-pack/solutions/observability/test/alerting_api_integration/ftr_provider_context.d.ts @elastic/appex-qa
/x-pack/solutions/security/test/kibana.jsonc @elastic/appex-qa
/x-pack/solutions/security/test/tsconfig.json @elastic/appex-qa
/x-pack/solutions/security/test/api_integration/config.ts @elastic/appex-qa
/x-pack/solutions/security/test/api_integration/ftr_provider_context.d.ts @elastic/appex-qa
/x-pack/solutions/security/test/api_integration/services/index.ts @elastic/appex-qa
/x-pack/solutions/security/test/alerting_api_integration/ftr_provider_context.d.ts @elastic/appex-qa
# Core
/src/platform/test/api_integration/fixtures/kbn_archiver/management/saved_objects/relationships.json @elastic/kibana-core @elastic/kibana-data-discovery
@ -2111,8 +2113,8 @@ x-pack/platform/plugins/private/cloud_integrations/cloud_full_story/server/confi
/x-pack/test_serverless/functional/page_objects/svl_triggers_actions_ui_page.ts @elastic/response-ops
/x-pack/test_serverless/functional/page_objects/svl_rule_details_ui_page.ts @elastic/response-ops
/x-pack/test_serverless/functional/page_objects/svl_oblt_overview_page.ts @elastic/response-ops
/x-pack/test/alerting_api_integration/ @elastic/response-ops
/x-pack/test/alerting_api_integration/observability @elastic/obs-ux-management-team
/x-pack/platform/test/alerting_api_integration/ @elastic/response-ops
/x-pack/solutions/observability/test/alerting_api_integration/observability @elastic/obs-ux-management-team
/x-pack/platform/test/plugin_api_integration/test_suites/task_manager/ @elastic/response-ops
/x-pack/test/functional_with_es_ssl/apps/embeddable_alerts_table/ @elastic/response-ops
/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/ @elastic/response-ops
@ -2519,14 +2521,15 @@ x-pack/test/security_solution_cypress/cypress/tasks/expandable_flyout @elastic/
/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/sentinelone @elastic/security-defend-workflows
/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/sentinelone @elastic/security-defend-workflows
/x-pack/platform/plugins/shared/stack_connectors/common/sentinelone @elastic/security-defend-workflows
/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/sentinelone.ts @elastic/security-defend-workflows
/x-pack/solutions/security/test/alerting_api_integration/security_and_spaces @elastic/security-defend-workflows
/x-pack/solutions/security/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/sentinelone.ts @elastic/security-defend-workflows
/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/crowdstrike @elastic/security-defend-workflows
/x-pack/platform/plugins/shared/stack_connectors/common/crowdstrike @elastic/security-defend-workflows
/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/crowdstrike.ts @elastic/security-defend-workflows
/x-pack/solutions/security/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/crowdstrike.ts @elastic/security-defend-workflows
/x-pack/platform/plugins/shared/stack_connectors/public/connector_types/microsoft_defender_endpoint @elastic/security-defend-workflows
/x-pack/platform/plugins/shared/stack_connectors/server/connector_types/microsoft_defender_endpoint @elastic/security-defend-workflows
/x-pack/platform/plugins/shared/stack_connectors/common/microsoft_defender_endpoint @elastic/security-defend-workflows
/x-pack/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/microsoft_defender_endpoint.ts @elastic/security-defend-workflows
/x-pack/solutions/security/test/alerting_api_integration/security_and_spaces/group2/tests/actions/connector_types/microsoft_defender_endpoint.ts @elastic/security-defend-workflows
## Security Solution shared OAS schemas

View file

@ -164,9 +164,9 @@
"@hapi/inert": "^7.1.0",
"@hapi/wreck": "^18.1.0",
"@hello-pangea/dnd": "18.0.1",
"@kbn/aad-fixtures-plugin": "link:x-pack/test/alerting_api_integration/common/plugins/aad",
"@kbn/aad-fixtures-plugin": "link:x-pack/platform/test/alerting_api_integration/common/plugins/aad",
"@kbn/actions-plugin": "link:x-pack/platform/plugins/shared/actions",
"@kbn/actions-simulators-plugin": "link:x-pack/test/alerting_api_integration/common/plugins/actions_simulators",
"@kbn/actions-simulators-plugin": "link:x-pack/platform/test/alerting_api_integration/common/plugins/actions_simulators",
"@kbn/actions-types": "link:src/platform/packages/shared/kbn-actions-types",
"@kbn/advanced-settings-plugin": "link:src/platform/plugins/private/advanced_settings",
"@kbn/ai-assistant": "link:x-pack/platform/packages/shared/kbn-ai-assistant",
@ -182,7 +182,7 @@
"@kbn/aiops-log-rate-analysis": "link:x-pack/platform/packages/shared/ml/aiops_log_rate_analysis",
"@kbn/aiops-plugin": "link:x-pack/platform/plugins/shared/aiops",
"@kbn/aiops-test-utils": "link:x-pack/platform/packages/private/ml/aiops_test_utils",
"@kbn/alerting-api-integration-test-plugin": "link:x-pack/test/alerting_api_integration/common/plugins/alerting",
"@kbn/alerting-api-integration-test-plugin": "link:x-pack/platform/test/alerting_api_integration/common/plugins/alerts",
"@kbn/alerting-comparators": "link:x-pack/platform/packages/shared/kbn-alerting-comparators",
"@kbn/alerting-example-plugin": "link:x-pack/examples/alerting_example",
"@kbn/alerting-fixture-plugin": "link:x-pack/test/functional_with_es_ssl/plugins/alerts",
@ -192,7 +192,7 @@
"@kbn/alerting-types": "link:src/platform/packages/shared/kbn-alerting-types",
"@kbn/alerts-as-data-utils": "link:src/platform/packages/shared/kbn-alerts-as-data-utils",
"@kbn/alerts-grouping": "link:x-pack/solutions/observability/packages/kbn-alerts-grouping",
"@kbn/alerts-restricted-fixtures-plugin": "link:x-pack/test/alerting_api_integration/common/plugins/alerts_restricted",
"@kbn/alerts-restricted-fixtures-plugin": "link:x-pack/platform/test/alerting_api_integration/common/plugins/alerts_restricted",
"@kbn/alerts-ui-shared": "link:src/platform/packages/shared/kbn-alerts-ui-shared",
"@kbn/analytics": "link:src/platform/packages/shared/kbn-analytics",
"@kbn/analytics-collection-utils": "link:src/platform/packages/private/analytics/utils/analytics_collection_utils",
@ -977,7 +977,7 @@
"@kbn/streams-schema": "link:x-pack/platform/packages/shared/kbn-streams-schema",
"@kbn/synthetics-plugin": "link:x-pack/solutions/observability/plugins/synthetics",
"@kbn/task-manager-dependencies-plugin": "link:x-pack/platform/plugins/private/task_manager_dependencies",
"@kbn/task-manager-fixture-plugin": "link:x-pack/test/alerting_api_integration/common/plugins/task_manager_fixture",
"@kbn/task-manager-fixture-plugin": "link:x-pack/platform/test/alerting_api_integration/common/plugins/task_manager_fixture",
"@kbn/task-manager-performance-plugin": "link:x-pack/test/plugin_api_perf/plugins/task_manager_performance",
"@kbn/task-manager-plugin": "link:x-pack/platform/plugins/shared/task_manager",
"@kbn/telemetry": "link:src/platform/packages/shared/kbn-telemetry",
@ -1417,7 +1417,7 @@
"@jest/transform": "^29.6.1",
"@jest/types": "^29.6.3",
"@kayahr/text-encoding": "^1.3.0",
"@kbn/alerting-api-integration-helpers": "link:x-pack/test/alerting_api_integration/packages/helpers",
"@kbn/alerting-api-integration-helpers": "link:x-pack/platform/test/alerting_api_integration/packages/helpers",
"@kbn/ambient-common-types": "link:src/platform/packages/private/kbn-ambient-common-types",
"@kbn/ambient-ftr-types": "link:src/platform/packages/private/kbn-ambient-ftr-types",
"@kbn/ambient-storybook-types": "link:src/platform/packages/shared/kbn-ambient-storybook-types",

View file

@ -4,12 +4,12 @@
"rootDir": ".",
"paths": {
// START AUTOMATED PACKAGE LISTING
"@kbn/aad-fixtures-plugin": ["x-pack/test/alerting_api_integration/common/plugins/aad"],
"@kbn/aad-fixtures-plugin/*": ["x-pack/test/alerting_api_integration/common/plugins/aad/*"],
"@kbn/aad-fixtures-plugin": ["x-pack/platform/test/alerting_api_integration/common/plugins/aad"],
"@kbn/aad-fixtures-plugin/*": ["x-pack/platform/test/alerting_api_integration/common/plugins/aad/*"],
"@kbn/actions-plugin": ["x-pack/platform/plugins/shared/actions"],
"@kbn/actions-plugin/*": ["x-pack/platform/plugins/shared/actions/*"],
"@kbn/actions-simulators-plugin": ["x-pack/test/alerting_api_integration/common/plugins/actions_simulators"],
"@kbn/actions-simulators-plugin/*": ["x-pack/test/alerting_api_integration/common/plugins/actions_simulators/*"],
"@kbn/actions-simulators-plugin": ["x-pack/platform/test/alerting_api_integration/common/plugins/actions_simulators"],
"@kbn/actions-simulators-plugin/*": ["x-pack/platform/test/alerting_api_integration/common/plugins/actions_simulators/*"],
"@kbn/actions-types": ["src/platform/packages/shared/kbn-actions-types"],
"@kbn/actions-types/*": ["src/platform/packages/shared/kbn-actions-types/*"],
"@kbn/advanced-settings-plugin": ["src/platform/plugins/private/advanced_settings"],
@ -40,10 +40,10 @@
"@kbn/aiops-plugin/*": ["x-pack/platform/plugins/shared/aiops/*"],
"@kbn/aiops-test-utils": ["x-pack/platform/packages/private/ml/aiops_test_utils"],
"@kbn/aiops-test-utils/*": ["x-pack/platform/packages/private/ml/aiops_test_utils/*"],
"@kbn/alerting-api-integration-helpers": ["x-pack/test/alerting_api_integration/packages/helpers"],
"@kbn/alerting-api-integration-helpers/*": ["x-pack/test/alerting_api_integration/packages/helpers/*"],
"@kbn/alerting-api-integration-test-plugin": ["x-pack/test/alerting_api_integration/common/plugins/alerting"],
"@kbn/alerting-api-integration-test-plugin/*": ["x-pack/test/alerting_api_integration/common/plugins/alerting/*"],
"@kbn/alerting-api-integration-helpers": ["x-pack/platform/test/alerting_api_integration/packages/helpers"],
"@kbn/alerting-api-integration-helpers/*": ["x-pack/platform/test/alerting_api_integration/packages/helpers/*"],
"@kbn/alerting-api-integration-test-plugin": ["x-pack/platform/test/alerting_api_integration/common/plugins/alerts"],
"@kbn/alerting-api-integration-test-plugin/*": ["x-pack/platform/test/alerting_api_integration/common/plugins/alerts/*"],
"@kbn/alerting-comparators": ["x-pack/platform/packages/shared/kbn-alerting-comparators"],
"@kbn/alerting-comparators/*": ["x-pack/platform/packages/shared/kbn-alerting-comparators/*"],
"@kbn/alerting-example-plugin": ["x-pack/examples/alerting_example"],
@ -62,8 +62,8 @@
"@kbn/alerts-as-data-utils/*": ["src/platform/packages/shared/kbn-alerts-as-data-utils/*"],
"@kbn/alerts-grouping": ["x-pack/solutions/observability/packages/kbn-alerts-grouping"],
"@kbn/alerts-grouping/*": ["x-pack/solutions/observability/packages/kbn-alerts-grouping/*"],
"@kbn/alerts-restricted-fixtures-plugin": ["x-pack/test/alerting_api_integration/common/plugins/alerts_restricted"],
"@kbn/alerts-restricted-fixtures-plugin/*": ["x-pack/test/alerting_api_integration/common/plugins/alerts_restricted/*"],
"@kbn/alerts-restricted-fixtures-plugin": ["x-pack/platform/test/alerting_api_integration/common/plugins/alerts_restricted"],
"@kbn/alerts-restricted-fixtures-plugin/*": ["x-pack/platform/test/alerting_api_integration/common/plugins/alerts_restricted/*"],
"@kbn/alerts-ui-shared": ["src/platform/packages/shared/kbn-alerts-ui-shared"],
"@kbn/alerts-ui-shared/*": ["src/platform/packages/shared/kbn-alerts-ui-shared/*"],
"@kbn/ambient-common-types": ["src/platform/packages/private/kbn-ambient-common-types"],
@ -1982,8 +1982,8 @@
"@kbn/synthetics-private-location/*": ["x-pack/packages/kbn-synthetics-private-location/*"],
"@kbn/task-manager-dependencies-plugin": ["x-pack/platform/plugins/private/task_manager_dependencies"],
"@kbn/task-manager-dependencies-plugin/*": ["x-pack/platform/plugins/private/task_manager_dependencies/*"],
"@kbn/task-manager-fixture-plugin": ["x-pack/test/alerting_api_integration/common/plugins/task_manager_fixture"],
"@kbn/task-manager-fixture-plugin/*": ["x-pack/test/alerting_api_integration/common/plugins/task_manager_fixture/*"],
"@kbn/task-manager-fixture-plugin": ["x-pack/platform/test/alerting_api_integration/common/plugins/task_manager_fixture"],
"@kbn/task-manager-fixture-plugin/*": ["x-pack/platform/test/alerting_api_integration/common/plugins/task_manager_fixture/*"],
"@kbn/task-manager-performance-plugin": ["x-pack/test/plugin_api_perf/plugins/task_manager_performance"],
"@kbn/task-manager-performance-plugin/*": ["x-pack/test/plugin_api_perf/plugins/task_manager_performance/*"],
"@kbn/task-manager-plugin": ["x-pack/platform/plugins/shared/task_manager"],

View file

@ -355,7 +355,7 @@ plugins.actions.registerSubActionConnectorType({
});
```
You can see a full example in [x-pack/test/alerting_api_integration/common/plugins/alerts/server/sub_action_connector.ts](../../../../../../test/alerting_api_integration/common/plugins/alerts/server/sub_action_connector.ts)
You can see a full example in [x-pack/platform/test/alerting_api_integration/common/plugins/alerts/server/sub_action_connector.ts](../../../../../../test/alerting_api_integration/common/plugins/alerts/server/sub_action_connector.ts)
### Example: Register sub action connector with custom validators

View file

@ -414,7 +414,7 @@ We suggest following the template provided in `docs/action-type-template.asciido
## Tests
The connector type should have both unit tests and functional tests. For functional tests, if your connector interacts with a 3rd party service via HTTP, you may be able to create a simulator for your service to test with. See the existing functional test servers in the directory [`x-pack/test/alerting_api_integration/common/plugins/actions_simulators/server`](../../../../test/alerting_api_integration/common/plugins/actions_simulators/server)
The connector type should have both unit tests and functional tests. For functional tests, if your connector interacts with a 3rd party service via HTTP, you may be able to create a simulator for your service to test with. See the existing functional test servers in the directory [`x-pack/platform/test/alerting_api_integration/common/plugins/actions_simulators/server`](../../../../test/alerting_api_integration/common/plugins/actions_simulators/server)
## Connector type config and secrets

View file

@ -0,0 +1,32 @@
/*
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
* or more contributor license agreements. Licensed under the Elastic License
* 2.0; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import {
getExternalServiceSimulatorPath,
getAllExternalServiceSimulatorPaths,
ExternalServiceSimulator,
} from '@kbn/actions-simulators-plugin/server/plugin';
import { getServiceNowServer } from '@kbn/actions-simulators-plugin/server/plugin';
import { RecordingServiceNowSimulator } from '@kbn/actions-simulators-plugin/server/servicenow_simulation';
import {
tinesAgentWebhook,
tinesStory1,
} from '@kbn/actions-simulators-plugin/server/tines_simulation';
export interface ServiceNowRequest {
work_notes?: string;
}
export {
getExternalServiceSimulatorPath,
getAllExternalServiceSimulatorPaths,
ExternalServiceSimulator,
getServiceNowServer,
RecordingServiceNowSimulator,
tinesAgentWebhook,
tinesStory1,
};

View file

@ -746,8 +746,8 @@ function getAlwaysFiringRuleWithSystemAction(reference: string) {
* connector adapter. Setting it here it will lead to a 400 error by the
* rules API as only the connector adapter can set the injected property.
*
* Adapter: x-pack/test/alerting_api_integration/common/plugins/alerts/server/connector_adapters.ts
* Connector type: x-pack/test/alerting_api_integration/common/plugins/alerts/server/action_types.ts
* Adapter: x-pack/platform/test/alerting_api_integration/common/plugins/alerts/server/connector_adapters.ts
* Connector type: x-pack/platform/test/alerting_api_integration/common/plugins/alerts/server/action_types.ts
*/
params: { myParam: 'param from rule action', index: ES_TEST_INDEX_NAME, reference },
},

View file

@ -1,5 +1,5 @@
{
"extends": "../../../../../../tsconfig.base.json",
"extends": "../../../../../../../tsconfig.base.json",
"compilerOptions": {
"outDir": "target/types",
"isolatedModules": true

View file

@ -1,5 +1,5 @@
{
"extends": "../../../../../../tsconfig.base.json",
"extends": "../../../../../../../tsconfig.base.json",
"compilerOptions": {
"outDir": "target/types",
"isolatedModules": true
@ -8,6 +8,10 @@
"public/**/**/*",
"server/**/**/*",
"common/**/*",
"../../../../../../../typings/**/*",
],
"exclude": [
"target/**/*",
],
"kbn_references": [
"@kbn/core",
@ -19,7 +23,4 @@
"@kbn/expect",
"@kbn/dev-utils",
],
"exclude": [
"target/**/*",
]
}

View file

@ -542,7 +542,7 @@ function getSystemActionTypeWithKibanaPrivileges() {
validate: {
params: {
/**
* Adapter: x-pack/test/alerting_api_integration/common/plugins/alerts/server/connector_adapters.ts
* Adapter: x-pack/platform/test/alerting_api_integration/common/plugins/alerts/server/connector_adapters.ts
*/
schema: schema.object({
index: schema.maybe(schema.string()),
@ -603,7 +603,7 @@ function getSystemActionTypeWithConnectorAdapter() {
* The injected params will be set by the
* connector adapter while executing the action.
*
* Adapter: x-pack/test/alerting_api_integration/common/plugins/alerts/server/connector_adapters.ts
* Adapter: x-pack/platform/test/alerting_api_integration/common/plugins/alerts/server/connector_adapters.ts
*/
schema: schema.object({
myParam: schema.string(),

View file

@ -1,5 +1,5 @@
{
"extends": "../../../../../../tsconfig.base.json",
"extends": "../../../../../../../tsconfig.base.json",
"compilerOptions": {
"outDir": "target/types",
"isolatedModules": true

View file

@ -1,5 +1,5 @@
{
"extends": "../../../../../../tsconfig.base.json",
"extends": "../../../../../../../tsconfig.base.json",
"compilerOptions": {
"outDir": "target/types",
"isolatedModules": true

View file

@ -1,5 +1,5 @@
{
"extends": "../../../../../../tsconfig.base.json",
"extends": "../../../../../../../tsconfig.base.json",
"compilerOptions": {
"outDir": "target/types",
"isolatedModules": true

View file

@ -5,4 +5,8 @@
* 2.0.
*/
export { services } from '../../api_integration/services';
import { services as xpackApiIntegrationServices } from '../../../api_integration/services';
export const services = {
...xpackApiIntegrationServices,
};

Some files were not shown because too many files have changed in this diff Show more