mirror of
https://github.com/elastic/kibana.git
synced 2025-06-27 10:40:07 -04:00
[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:
parent
d5e46c3f9f
commit
6aafb4f7f4
473 changed files with 958 additions and 263 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
33
.github/CODEOWNERS
vendored
|
@ -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
|
||||
|
|
12
package.json
12
package.json
|
@ -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",
|
||||
|
|
|
@ -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"],
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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,
|
||||
};
|
|
@ -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 },
|
||||
},
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"extends": "../../../../../../tsconfig.base.json",
|
||||
"extends": "../../../../../../../tsconfig.base.json",
|
||||
"compilerOptions": {
|
||||
"outDir": "target/types",
|
||||
"isolatedModules": true
|
|
@ -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/**/*",
|
||||
]
|
||||
}
|
|
@ -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(),
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"extends": "../../../../../../tsconfig.base.json",
|
||||
"extends": "../../../../../../../tsconfig.base.json",
|
||||
"compilerOptions": {
|
||||
"outDir": "target/types",
|
||||
"isolatedModules": true
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"extends": "../../../../../../tsconfig.base.json",
|
||||
"extends": "../../../../../../../tsconfig.base.json",
|
||||
"compilerOptions": {
|
||||
"outDir": "target/types",
|
||||
"isolatedModules": true
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"extends": "../../../../../../tsconfig.base.json",
|
||||
"extends": "../../../../../../../tsconfig.base.json",
|
||||
"compilerOptions": {
|
||||
"outDir": "target/types",
|
||||
"isolatedModules": true
|
|
@ -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
Loading…
Add table
Add a link
Reference in a new issue