mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 17:28:26 -04:00
Ftrs restructure files (#175417)
## Summary While it touches a large number of files, this PR is purely folder restructure. It is not intended to change any test functionality or enabled/disable any tests. Updates the D&R FTRs to follow a similar domain based folder structure like that of cypress. This should greatly simplify code owners and also allow us to quickly understand different licensing coverage by looking at the folders. Co-authored-by: Wafaa Nasr <wafaa.nasr@elastic.co>
This commit is contained in:
parent
25ffbb9604
commit
e2a947095f
268 changed files with 905 additions and 792 deletions
|
@ -465,59 +465,61 @@ enabled:
|
|||
- x-pack/performance/journeys/infra_hosts_view.ts
|
||||
- x-pack/test/custom_branding/config.ts
|
||||
- x-pack/test/profiling_api_integration/cloud/config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/exceptions/workflows/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/exceptions/workflows/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/exceptions/operators_data_types/date_numeric_types/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/exceptions/operators_data_types/date_numeric_types/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/exceptions/operators_data_types/ips/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/exceptions/operators_data_types/ips/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/exceptions/operators_data_types/keyword/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/exceptions/operators_data_types/keyword/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/exceptions/operators_data_types/long/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/exceptions/operators_data_types/long/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/exceptions/operators_data_types/text/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/exceptions/operators_data_types/text/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_creation/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_creation/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/actions/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/actions/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/alerts/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/alerts/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/entity_analytics/default_license/risk_engine/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/entity_analytics/default_license/risk_engine/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/prebuilt_rules/management/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/prebuilt_rules/management/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/prebuilt_rules/bundled_prebuilt_rules_package/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/prebuilt_rules/bundled_prebuilt_rules_package/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/prebuilt_rules/large_prebuilt_rules_package/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/prebuilt_rules/large_prebuilt_rules_package/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/prebuilt_rules/update_prebuilt_rules_package/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/prebuilt_rules/update_prebuilt_rules_package/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_execution_logic/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_execution_logic/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/user_roles/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/user_roles/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/telemetry/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/telemetry/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/basic_essentials_license/detection_engine/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/basic_essentials_license/detection_engine/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/basic_essentials_license/rule_management/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/basic_essentials_license/rule_management/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/default_license/exception_lists_items/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/default_license/exception_lists_items/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/default_license/lists_items/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/default_license/lists_items/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_delete/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_delete/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_update/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_update/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_patch/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_patch/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_import_export/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_import_export/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_management/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_management/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_read/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_read/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_bulk_actions/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_bulk_actions/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/actions/trial_license_complete_tier/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/basic_license_essentials_tier/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/alerts/trial_license_complete_tier/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/date_numeric_types/trial_license_complete_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/date_numeric_types/trial_license_complete_tier/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/ips/trial_license_complete_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/ips/trial_license_complete_tier/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/keyword/trial_license_complete_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/keyword/trial_license_complete_tier/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/long/trial_license_complete_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/long/trial_license_complete_tier/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/text/trial_license_complete_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/operators_data_types/text/trial_license_complete_tier/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/trial_license_complete_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/exceptions/workflows/trial_license_complete_tier/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/trial_license_complete_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine/rule_execution_logic/trial_license_complete_tier/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/basic_license_essentials_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/basic_license_essentials_tier/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/trial_license_complete_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_creation/trial_license_complete_tier/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/trial_license_complete_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_patch/trial_license_complete_tier/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/trial_license_complete_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_update/trial_license_complete_tier/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/bundled_prebuilt_rules_package/trial_license_complete_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/bundled_prebuilt_rules_package/trial_license_complete_tier/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/large_prebuilt_rules_package/trial_license_complete_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/large_prebuilt_rules_package/trial_license_complete_tier/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/management/trial_license_complete_tier/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/update_prebuilt_rules_package/trial_license_complete_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/update_prebuilt_rules_package/trial_license_complete_tier/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_bulk_actions/trial_license_complete_tier/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_delete/trial_license_complete_tier/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_import_export/trial_license_complete_tier/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/basic_license_essentials_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/basic_license_essentials_tier/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/trial_license_complete_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_management/trial_license_complete_tier/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management/rule_read/trial_license_complete_tier/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry/trial_license_complete_tier/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/user_roles/trial_license_complete_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/detections_response/user_roles/trial_license_complete_tier/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/entity_analytics/risk_engine/trial_license_complete_tier/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/exception_lists_items/trial_license_complete_tier/configs/serverless.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/configs/ess.config.ts
|
||||
- x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists/lists_items/trial_license_complete_tier/configs/serverless.config.ts
|
||||
|
|
|
@ -76,6 +76,39 @@ steps:
|
|||
- exit_status: '1'
|
||||
limit: 2
|
||||
|
||||
- label: Running rule_creation:essentials:qa:serverless
|
||||
command: .buildkite/scripts/pipelines/security_solution_quality_gate/api-integration-tests.sh rule_creation:essentials:qa:serverless
|
||||
key: rule_creation:essentials:qa:serverless
|
||||
agents:
|
||||
queue: n2-4-spot
|
||||
timeout_in_minutes: 120
|
||||
retry:
|
||||
automatic:
|
||||
- exit_status: '1'
|
||||
limit: 2
|
||||
|
||||
- label: Running alerts:qa:serverless
|
||||
command: .buildkite/scripts/pipelines/security_solution_quality_gate/api-integration-tests.sh alerts:qa:serverless
|
||||
key: alerts:qa:serverless
|
||||
agents:
|
||||
queue: n2-4-spot
|
||||
timeout_in_minutes: 120
|
||||
retry:
|
||||
automatic:
|
||||
- exit_status: '1'
|
||||
limit: 2
|
||||
|
||||
- label: Running alerts:essentials:qa:serverless
|
||||
command: .buildkite/scripts/pipelines/security_solution_quality_gate/api-integration-tests.sh alerts:essentials:qa:serverless
|
||||
key: alerts:essentials:qa:serverless
|
||||
agents:
|
||||
queue: n2-4-spot
|
||||
timeout_in_minutes: 120
|
||||
retry:
|
||||
automatic:
|
||||
- exit_status: '1'
|
||||
limit: 2
|
||||
|
||||
- label: Running actions:qa:serverless
|
||||
command: .buildkite/scripts/pipelines/security_solution_quality_gate/api-integration-tests.sh actions:qa:serverless
|
||||
key: actions:qa:serverless
|
||||
|
@ -251,3 +284,36 @@ steps:
|
|||
automatic:
|
||||
- exit_status: '1'
|
||||
limit: 2
|
||||
|
||||
- label: Running rules_management:essentials:qa:serverless
|
||||
command: .buildkite/scripts/pipelines/security_solution_quality_gate/api-integration-tests.sh rules_management:essentials:qa:serverless
|
||||
key: rules_management:essentials:qa:serverless
|
||||
agents:
|
||||
queue: n2-4-spot
|
||||
timeout_in_minutes: 120
|
||||
retry:
|
||||
automatic:
|
||||
- exit_status: '1'
|
||||
limit: 2
|
||||
|
||||
- label: Running exception_lists_items:qa:serverless
|
||||
command: .buildkite/scripts/pipelines/security_solution_quality_gate/api-integration-tests.sh exception_lists_items:qa:serverless
|
||||
key: exception_lists_items:qa:serverless
|
||||
agents:
|
||||
queue: n2-4-spot
|
||||
timeout_in_minutes: 120
|
||||
retry:
|
||||
automatic:
|
||||
- exit_status: '1'
|
||||
limit: 2
|
||||
|
||||
- label: Running lists_items:qa:serverless
|
||||
command: .buildkite/scripts/pipelines/security_solution_quality_gate/api-integration-tests.sh lists_items:qa:serverless
|
||||
key: lists_items:qa:serverless
|
||||
agents:
|
||||
queue: n2-4-spot
|
||||
timeout_in_minutes: 120
|
||||
retry:
|
||||
automatic:
|
||||
- exit_status: '1'
|
||||
limit: 2
|
||||
|
|
31
.github/CODEOWNERS
vendored
31
.github/CODEOWNERS
vendored
|
@ -1284,7 +1284,8 @@ x-pack/plugins/cloud_integrations/cloud_full_story/server/config.ts @elastic/kib
|
|||
/x-pack/plugins/security_solution/server/routes @elastic/security-detections-response @elastic/security-threat-hunting
|
||||
/x-pack/plugins/security_solution/server/utils @elastic/security-detections-response @elastic/security-threat-hunting
|
||||
x-pack/test/security_solution_api_integration/test_suites/detections_response/utils @elastic/security-detections-response
|
||||
x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/telemetry @elastic/security-detections-response
|
||||
x-pack/test/security_solution_api_integration/test_suites/detections_response/telemetry @elastic/security-detections-response
|
||||
x-pack/test/security_solution_api_integration/test_suites/detections_response/user_roles @elastic/security-detections-response
|
||||
|
||||
# Security Solution sub teams
|
||||
|
||||
|
@ -1389,16 +1390,7 @@ x-pack/test/security_solution_cypress/cypress/tasks/expandable_flyout @elastic/
|
|||
/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/rule_management @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/docs/testing/test_plans/detection_response/prebuilt_rules @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/docs/testing/test_plans/detection_response/rule_management @elastic/security-detection-rule-management
|
||||
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/prebuilt_rules @elastic/security-detection-rule-management
|
||||
/x-pack/test/security_solution_api_integration/test_suites/detections_response/basic_essentials_license/rule_management @elastic/security-detection-rule-management
|
||||
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_delete @elastic/security-detection-rule-management
|
||||
x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_update @elastic/security-detection-rule-management
|
||||
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_patch @elastic/security-detection-rule-management
|
||||
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_import_export @elastic/security-detection-rule-management
|
||||
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_management @elastic/security-detection-rule-management
|
||||
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_bulk_actions @elastic/security-detection-rule-management
|
||||
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_read @elastic/security-detection-rule-management
|
||||
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_creation/create_rules_bulk.ts @elastic/security-detection-rule-management
|
||||
/x-pack/test/security_solution_api_integration/test_suites/detections_response/rules_management @elastic/security-detection-rule-management
|
||||
|
||||
/x-pack/plugins/security_solution/public/common/components/health_truncate_text @elastic/security-detection-rule-management
|
||||
/x-pack/plugins/security_solution/public/common/components/links_to_docs @elastic/security-detection-rule-management
|
||||
|
@ -1457,22 +1449,8 @@ x-pack/test/security_solution_api_integration/test_suites/detections_response/de
|
|||
|
||||
/x-pack/test/security_solution_cypress/cypress/e2e/detection_response/detection_engine @elastic/security-detection-engine
|
||||
|
||||
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/exceptions @elastic/security-detection-engine
|
||||
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_creation/create_new_terms @elastic/security-detection-engine
|
||||
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_creation/create_rules @elastic/security-detection-engine
|
||||
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_creation/preview_rules @elastic/security-detection-engine
|
||||
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/actions @elastic/security-detection-engine
|
||||
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/alerts @elastic/security-detection-engine
|
||||
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/user_roles @elastic/security-detection-engine
|
||||
/x-pack/test/security_solution_api_integration/test_suites/detections_response/basic_essentials_license/detection_engine @elastic/security-detection-engine
|
||||
/x-pack/plugins/security_solution/server/lib/detection_engine/scripts/roles_users @elastic/security-detection-engine
|
||||
/x-pack/test/security_solution_api_integration/test_suites/detections_response/detection_engine @elastic/security-detection-engine
|
||||
/x-pack/test/security_solution_api_integration/test_suites/lists_and_exception_lists @elastic/security-detection-engine
|
||||
x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_update/update_rules.ts @elastic/security-detection-engine
|
||||
x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_update/update_rules_ess.ts @elastic/security-detection-engine
|
||||
x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_patch/patch_rules.ts @elastic/security-detection-engine
|
||||
x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_patch/patch_rules_ess.ts @elastic/security-detection-engine
|
||||
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_delete/delete_rules.ts @elastic/security-detection-engine
|
||||
/x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/rule_delete/delete_rules_ess.ts @elastic/security-detection-engine
|
||||
|
||||
## Security Threat Intelligence - Under Security Platform
|
||||
/x-pack/plugins/security_solution/public/common/components/threat_match @elastic/security-detection-engine
|
||||
|
@ -1498,7 +1476,6 @@ x-pack/test/security_solution_api_integration/test_suites/detections_response/de
|
|||
## Security Solution sub teams - security-telemetry (Data Engineering)
|
||||
x-pack/plugins/security_solution/server/usage/ @elastic/security-data-analytics
|
||||
x-pack/plugins/security_solution/server/lib/telemetry/ @elastic/security-data-analytics
|
||||
x-pack/test/security_solution_api_integration/test_suites/detections_response/default_license/telemetry @elastic/security-data-analytics
|
||||
|
||||
## Security Solution sub teams - adaptive-workload-protection
|
||||
x-pack/plugins/security_solution/public/common/components/sessions_viewer @elastic/kibana-cloud-security-posture
|
||||
|
|
|
@ -5,181 +5,199 @@
|
|||
"private": true,
|
||||
"license": "Elastic License 2.0",
|
||||
"scripts": {
|
||||
"initialize-server:dr:default": "node ./scripts/index.js server detections_response default_license",
|
||||
"run-tests:dr:default": "node ./scripts/index.js runner detections_response default_license",
|
||||
"initialize-server:dr:basicEssentials": "node ./scripts/index.js server detections_response basic_essentials_license",
|
||||
"run-tests:dr:basicEssentials": "node ./scripts/index.js runner detections_response basic_essentials_license",
|
||||
"initialize-server:ea:default": "node ./scripts/index.js server entity_analytics default_license",
|
||||
"run-tests:ea:default": "node ./scripts/index.js runner entity_analytics default_license",
|
||||
"initialize-server:lists:default": "node ./scripts/index.js server lists_and_exception_lists default_license",
|
||||
"run-tests:lists:default": "node ./scripts/index.js runner lists_and_exception_lists default_license",
|
||||
|
||||
"exception_workflows:server:serverless": "npm run initialize-server:dr:default exceptions/workflows serverless",
|
||||
"exception_workflows:runner:serverless": "npm run run-tests:dr:default exceptions/workflows serverless serverlessEnv",
|
||||
"exception_workflows:qa:serverless": "npm run run-tests:dr:default exceptions/workflows serverless qaEnv",
|
||||
"exception_workflows:server:ess": "npm run initialize-server:dr:default exceptions/workflows ess",
|
||||
"exception_workflows:runner:ess": "npm run run-tests:dr:default exceptions/workflows ess essEnv",
|
||||
|
||||
"exception_operators_date_numeric_types:server:serverless": "npm run initialize-server:dr:default exceptions/operators_data_types/date_numeric_types serverless",
|
||||
"exception_operators_date_numeric_types:runner:serverless": "npm run run-tests:dr:default exceptions/operators_data_types/date_numeric_types serverless serverlessEnv",
|
||||
"exception_operators_date_numeric_types:qa:serverless": "npm run run-tests:dr:default exceptions/operators_data_types/date_numeric_types serverless qaEnv",
|
||||
"exception_operators_date_numeric_types:server:ess": "npm run initialize-server:dr:default exceptions/operators_data_types/date_numeric_types ess",
|
||||
"exception_operators_date_numeric_types:runner:ess": "npm run run-tests:dr:default exceptions/operators_data_types/date_numeric_types ess essEnv",
|
||||
|
||||
"exception_operators_keyword:server:serverless": "npm run initialize-server:dr:default exceptions/operators_data_types/keyword serverless",
|
||||
"exception_operators_keyword:runner:serverless": "npm run run-tests:dr:default exceptions/operators_data_types/keyword serverless serverlessEnv",
|
||||
"exception_operators_keyword:qa:serverless": "npm run run-tests:dr:default exceptions/operators_data_types/keyword serverless qaEnv",
|
||||
"exception_operators_keyword:server:ess": "npm run initialize-server:dr:default exceptions/operators_data_types/keyword ess",
|
||||
"exception_operators_keyword:runner:ess": "npm run run-tests:dr:default exceptions/operators_data_types/keyword ess essEnv",
|
||||
|
||||
"exception_operators_ips:server:serverless": "npm run initialize-server:dr:default exceptions/operators_data_types/ips serverless",
|
||||
"exception_operators_ips:runner:serverless": "npm run run-tests:dr:default exceptions/operators_data_types/ips serverless serverlessEnv",
|
||||
"exception_operators_ips:qa:serverless": "npm run run-tests:dr:default exceptions/operators_data_types/ips serverless qaEnv",
|
||||
"exception_operators_ips:server:ess": "npm run initialize-server:dr:default exceptions/operators_data_types/ips ess",
|
||||
"exception_operators_ips:runner:ess": "npm run run-tests:dr:default exceptions/operators_data_types/ips ess essEnv",
|
||||
|
||||
"exception_operators_long:server:serverless": "npm run initialize-server:dr:default exceptions/operators_data_types/long serverless",
|
||||
"exception_operators_long:runner:serverless": "npm run run-tests:dr:default exceptions/operators_data_types/long serverless serverlessEnv",
|
||||
"exception_operators_long:qa:serverless": "npm run run-tests:dr:default exceptions/operators_data_types/long serverless qaEnv",
|
||||
"exception_operators_long:server:ess": "npm run initialize-server:dr:default exceptions/operators_data_types/long ess",
|
||||
"exception_operators_long:runner:ess": "npm run run-tests:dr:default exceptions/operators_data_types/long ess essEnv",
|
||||
|
||||
"exception_operators_text:server:serverless": "npm run initialize-server:dr:default exceptions/operators_data_types/text serverless",
|
||||
"exception_operators_text:runner:serverless": "npm run run-tests:dr:default exceptions/operators_data_types/text serverless serverlessEnv",
|
||||
"exception_operators_text:qa:serverless": "npm run run-tests:dr:default exceptions/operators_data_types/text serverless qaEnv",
|
||||
"exception_operators_text:server:ess": "npm run initialize-server:dr:default exceptions/operators_data_types/text ess",
|
||||
"exception_operators_text:runner:ess": "npm run run-tests:dr:default exceptions/operators_data_types/text ess essEnv",
|
||||
|
||||
"exception_operators_ips_text_array:server:serverless": "npm run initialize-server:dr:default exceptions/operators_data_types/ips_text_array serverless",
|
||||
"exception_operators_ips_text_array:runner:serverless": "npm run run-tests:dr:default exceptions/operators_data_types/ips_text_array serverless serverlessEnv",
|
||||
"exception_operators_ips_text_array:qa:serverless": "npm run run-tests:dr:default exceptions/operators_data_types/ips_text_array serverless qaEnv",
|
||||
"exception_operators_ips_text_array:server:ess": "npm run initialize-server:dr:default exceptions/operators_data_types/ips_text_array ess",
|
||||
"exception_operators_ips_text_array:runner:ess": "npm run run-tests:dr:default exceptions/operators_data_types/ips_text_array ess essEnv",
|
||||
|
||||
"actions:server:serverless": "npm run initialize-server:dr:default actions serverless",
|
||||
"actions:runner:serverless": "npm run run-tests:dr:default actions serverless serverlessEnv",
|
||||
"actions:qa:serverless": "npm run run-tests:dr:default actions serverless qaEnv",
|
||||
"actions:server:ess": "npm run initialize-server:dr:default actions ess",
|
||||
"actions:runner:ess": "npm run run-tests:dr:default actions ess essEnv",
|
||||
|
||||
"alerts:server:serverless": "npm run initialize-server:dr:default alerts serverless",
|
||||
"alerts:runner:serverless": "npm run run-tests:dr:default alerts serverless serverlessEnv",
|
||||
"alerts:qa:serverless": "npm run run-tests:dr:default alerts serverless qaEnv",
|
||||
"alerts:server:ess": "npm run initialize-server:dr:default alerts ess",
|
||||
"alerts:runner:ess": "npm run run-tests:dr:default alerts ess essEnv",
|
||||
|
||||
"entity_analytics:server:serverless": "npm run initialize-server:ea:default risk_engine serverless",
|
||||
"entity_analytics:runner:serverless": "npm run run-tests:ea:default risk_engine serverless serverlessEnv",
|
||||
"entity_analytics:qa:serverless": "npm run run-tests:ea:default risk_engine serverless qaEnv",
|
||||
"entity_analytics:server:ess": "npm run initialize-server:ea:default risk_engine ess",
|
||||
"entity_analytics:runner:ess": "npm run run-tests:ea:default risk_engine ess essEnv",
|
||||
|
||||
"prebuilt_rules_management:server:serverless": "npm run initialize-server:dr:default prebuilt_rules/management serverless",
|
||||
"prebuilt_rules_management:runner:serverless": "npm run run-tests:dr:default prebuilt_rules/management serverless serverlessEnv",
|
||||
"prebuilt_rules_management:qa:serverless": "npm run run-tests:dr:default prebuilt_rules/management serverless qaEnv",
|
||||
"prebuilt_rules_management:server:ess": "npm run initialize-server:dr:default prebuilt_rules/management ess",
|
||||
"prebuilt_rules_management:runner:ess": "npm run run-tests:dr:default prebuilt_rules/management ess essEnv",
|
||||
|
||||
"prebuilt_rules_bundled_prebuilt_rules_package:server:serverless": "npm run initialize-server:dr:default prebuilt_rules/bundled_prebuilt_rules_package serverless",
|
||||
"prebuilt_rules_bundled_prebuilt_rules_package:runner:serverless": "npm run run-tests:dr:default prebuilt_rules/bundled_prebuilt_rules_package serverless serverlessEnv",
|
||||
"prebuilt_rules_bundled_prebuilt_rules_package:qa:serverless": "npm run run-tests:dr:default prebuilt_rules/bundled_prebuilt_rules_package serverless qaEnv",
|
||||
"prebuilt_rules_bundled_prebuilt_rules_package:server:ess": "npm run initialize-server:dr:default prebuilt_rules/bundled_prebuilt_rules_package ess",
|
||||
"prebuilt_rules_bundled_prebuilt_rules_package:runner:ess": "npm run run-tests:dr:default prebuilt_rules/bundled_prebuilt_rules_package ess essEnv",
|
||||
|
||||
"prebuilt_rules_large_prebuilt_rules_package:server:serverless": "npm run initialize-server:dr:default prebuilt_rules/large_prebuilt_rules_package serverless",
|
||||
"prebuilt_rules_large_prebuilt_rules_package:runner:serverless": "npm run run-tests:dr:default prebuilt_rules/large_prebuilt_rules_package serverless serverlessEnv",
|
||||
"prebuilt_rules_large_prebuilt_rules_package:qa:serverless": "npm run run-tests:dr:default prebuilt_rules/large_prebuilt_rules_package serverless qaEnv",
|
||||
"prebuilt_rules_large_prebuilt_rules_package:server:ess": "npm run initialize-server:dr:default prebuilt_rules/large_prebuilt_rules_package ess",
|
||||
"prebuilt_rules_large_prebuilt_rules_package:runner:ess": "npm run run-tests:dr:default prebuilt_rules/large_prebuilt_rules_package ess essEnv",
|
||||
|
||||
"prebuilt_rules_update_prebuilt_rules_package:server:serverless": "npm run initialize-server:dr:default prebuilt_rules/update_prebuilt_rules_package serverless",
|
||||
"prebuilt_rules_update_prebuilt_rules_package:runner:serverless": "npm run run-tests:dr:default prebuilt_rules/update_prebuilt_rules_package serverless serverlessEnv",
|
||||
"prebuilt_rules_update_prebuilt_rules_package:qa:serverless": "npm run run-tests:dr:default prebuilt_rules/update_prebuilt_rules_package serverless qaEnv",
|
||||
"prebuilt_rules_update_prebuilt_rules_package:server:ess": "npm run initialize-server:dr:default prebuilt_rules/update_prebuilt_rules_package ess",
|
||||
"prebuilt_rules_update_prebuilt_rules_package:runner:ess": "npm run run-tests:dr:default prebuilt_rules/update_prebuilt_rules_package ess essEnv",
|
||||
|
||||
"rule_execution_logic:server:serverless": "npm run initialize-server:dr:default rule_execution_logic serverless",
|
||||
"rule_execution_logic:runner:serverless": "npm run run-tests:dr:default rule_execution_logic serverless serverlessEnv",
|
||||
"rule_execution_logic:qa:serverless": "npm run run-tests:dr:default rule_execution_logic serverless qaEnv",
|
||||
"rule_execution_logic:server:ess": "npm run initialize-server:dr:default rule_execution_logic ess",
|
||||
"rule_execution_logic:runner:ess": "npm run run-tests:dr:default rule_execution_logic ess essEnv",
|
||||
|
||||
"user_roles:server:serverless": "npm run initialize-server:dr:default user_roles serverless",
|
||||
"user_roles:runner:serverless": "npm run run-tests:dr:default user_roles serverless serverlessEnv",
|
||||
"user_roles:qa:serverless": "npm run run-tests:dr:default user_roles serverless qaEnv",
|
||||
"user_roles:server:ess": "npm run initialize-server:dr:default user_roles ess",
|
||||
"user_roles:runner:ess": "npm run run-tests:dr:default user_roles ess essEnv",
|
||||
|
||||
"telemetry:server:serverless": "npm run initialize-server:dr:default telemetry serverless",
|
||||
"telemetry:runner:serverless": "npm run run-tests:dr:default telemetry serverless serverlessEnv",
|
||||
"telemetry:qa:serverless": "npm run run-tests:dr:default telemetry serverless qaEnv",
|
||||
"telemetry:server:ess": "npm run initialize-server:dr:default telemetry ess",
|
||||
"telemetry:runner:ess": "npm run run-tests:dr:default telemetry ess essEnv",
|
||||
"initialize-server:ea": "node ./scripts/index.js server entity_analytics trial_license_complete_tier",
|
||||
"run-tests:ea": "node ./scripts/index.js runner entity_analytics trial_license_complete_tier",
|
||||
|
||||
"rule_creation:server:serverless": "npm run initialize-server:dr:default rule_creation serverless",
|
||||
"rule_creation:runner:serverless": "npm run run-tests:dr:default rule_creation serverless serverlessEnv",
|
||||
"rule_creation:qa:serverless": "npm run run-tests:dr:default rule_creation serverless qaEnv",
|
||||
"rule_creation:server:ess": "npm run initialize-server:dr:default rule_creation ess",
|
||||
"rule_creation:runner:ess": "npm run run-tests:dr:default rule_creation ess essEnv",
|
||||
|
||||
"rule_delete:server:serverless": "npm run initialize-server:dr:default rule_delete serverless",
|
||||
"rule_delete:runner:serverless": "npm run run-tests:dr:default rule_delete serverless serverlessEnv",
|
||||
"rule_delete:qa:serverless": "npm run run-tests:dr:default rule_delete serverless qaEnv",
|
||||
"rule_delete:server:ess": "npm run initialize-server:dr:default rule_delete ess",
|
||||
"rule_delete:runner:ess": "npm run run-tests:dr:default rule_delete ess essEnv",
|
||||
"initialize-server:dr": "node ./scripts/index.js server detections_response trial_license_complete_tier",
|
||||
"run-tests:dr": "node ./scripts/index.js runner detections_response trial_license_complete_tier",
|
||||
|
||||
"rule_update:server:serverless": "npm run initialize-server:dr:default rule_update serverless",
|
||||
"rule_update:runner:serverless": "npm run run-tests:dr:default rule_update serverless serverlessEnv",
|
||||
"rule_update:qa:serverless": "npm run run-tests:dr:default rule_update serverless qaEnv",
|
||||
"rule_update:server:ess": "npm run initialize-server:dr:default rule_update ess",
|
||||
"rule_update:runner:ess": "npm run run-tests:dr:default rule_update ess essEnv",
|
||||
"initialize-server:de": "node ./scripts/index.js server detections_response/detection_engine trial_license_complete_tier",
|
||||
"run-tests:de": "node ./scripts/index.js runner detections_response/detection_engine trial_license_complete_tier",
|
||||
|
||||
"rule_patch:server:serverless": "npm run initialize-server:dr:default rule_patch serverless",
|
||||
"rule_patch:runner:serverless": "npm run run-tests:dr:default rule_patch serverless serverlessEnv",
|
||||
"rule_patch:qa:serverless": "npm run run-tests:dr:default rule_patch serverless qaEnv",
|
||||
"rule_patch:server:ess": "npm run initialize-server:dr:default rule_patch ess",
|
||||
"rule_patch:runner:ess": "npm run run-tests:dr:default rule_patch ess essEnv",
|
||||
|
||||
"rule_import_export:server:serverless": "npm run initialize-server:dr:default rule_import_export serverless",
|
||||
"rule_import_export:runner:serverless": "npm run run-tests:dr:default rule_import_export serverless serverlessEnv",
|
||||
"rule_import_export:qa:serverless": "npm run run-tests:dr:default rule_import_export serverless qaEnv",
|
||||
"rule_import_export:server:ess": "npm run initialize-server:dr:default rule_import_export ess",
|
||||
"rule_import_export:runner:ess": "npm run run-tests:dr:default rule_import_export ess essEnv",
|
||||
|
||||
"rule_management:server:serverless": "npm run initialize-server:dr:default rule_management serverless",
|
||||
"rule_management:runner:serverless": "npm run run-tests:dr:default rule_management serverless serverlessEnv",
|
||||
"rule_management:qa:serverless": "npm run run-tests:dr:default rule_management serverless qaEnv",
|
||||
"rule_management:server:ess": "npm run initialize-server:dr:default rule_management ess",
|
||||
"rule_management:runner:ess": "npm run run-tests:dr:default rule_management ess essEnv",
|
||||
"initialize-server:de:basic_essentials": "node ./scripts/index.js server detections_response/detection_engine basic_license_essentials_tier",
|
||||
"run-tests:de:basic_essentials": "node ./scripts/index.js runner detections_response/detection_engine basic_license_essentials_tier",
|
||||
|
||||
"rule_bulk_actions:server:serverless": "npm run initialize-server:dr:default rule_bulk_actions serverless",
|
||||
"rule_bulk_actions:runner:serverless": "npm run run-tests:dr:default rule_bulk_actions serverless serverlessEnv",
|
||||
"rule_bulk_actions:qa:serverless": "npm run run-tests:dr:default rule_bulk_actions serverless qaEnv",
|
||||
"rule_bulk_actions:server:ess": "npm run initialize-server:dr:default rule_bulk_actions ess",
|
||||
"rule_bulk_actions:runner:ess": "npm run run-tests:dr:default rule_bulk_actions ess essEnv",
|
||||
|
||||
"rule_read:server:serverless": "npm run initialize-server:dr:default rule_read serverless",
|
||||
"rule_read:runner:serverless": "npm run run-tests:dr:default rule_read serverless serverlessEnv",
|
||||
"rule_read:qa:serverless": "npm run run-tests:dr:default rule_read serverless qaEnv",
|
||||
"rule_read:server:ess": "npm run initialize-server:dr:default rule_read ess",
|
||||
"rule_read:runner:ess": "npm run run-tests:dr:default rule_read ess essEnv",
|
||||
|
||||
"detection_engine:essentials:server:serverless": "npm run initialize-server:dr:essentials detection_engine serverless",
|
||||
"detection_engine:essentials:runner:serverless": "npm run run-tests:dr:essentials detection_engine serverless serverlessEnv",
|
||||
"detection_engine:essentials:qa:serverless": "npm run run-tests:dr:essentials detection_engine serverless qaEnv",
|
||||
"detection_engine:basic:server:ess": "npm run initialize-server:dr:basic detection:engine ess",
|
||||
"detection_engine:basic:runner:ess": "npm run run-tests:dr:basic detection_engine ess essEnv",
|
||||
|
||||
"exception_lists_items:server:serverless": "npm run initialize-server:lists:default exception_lists_items serverless",
|
||||
"exception_lists_items:runner:serverless": "npm run run-tests:lists:default exception_lists_items serverless serverlessEnv",
|
||||
"exception_lists_items:qa:serverless": "npm run run-tests:lists:default exception_lists_items serverless qaEnv",
|
||||
"exception_lists_items:server:ess": "npm run initialize-server:lists:default exception_lists_items ess",
|
||||
"exception_lists_items:runner:ess": "npm run run-tests:lists:default exception_lists_items ess essEnv",
|
||||
|
||||
"lists_items:server:serverless": "npm run initialize-server:lists:default lists_items serverless",
|
||||
"lists_items:runner:serverless": "npm run run-tests:lists:default lists_items serverless serverlessEnv",
|
||||
"lists_items:qa:serverless": "npm run run-tests:lists:default lists_items serverless qaEnv",
|
||||
"lists_items:server:ess": "npm run initialize-server:lists:default lists_items ess",
|
||||
"lists_items:runner:ess": "npm run run-tests:lists:default lists_items ess essEnv"
|
||||
"initialize-server:rm": "node ./scripts/index.js server detections_response/rules_management trial_license_complete_tier ",
|
||||
"run-tests:rm": "node ./scripts/index.js runner detections_response/rules_management trial_license_complete_tier",
|
||||
|
||||
"initialize-server:rm:basic_essentials": "node ./scripts/index.js server detections_response/rules_management basic_license_essentials_tier ",
|
||||
"run-tests:rm:basic_essentials": "node ./scripts/index.js runner detections_response/rules_management basic_license_essentials_tier",
|
||||
|
||||
"initialize-server:lists:complete": "node ./scripts/index.js server lists_and_exception_lists trial_license_complete_tier",
|
||||
"run-tests:lists:complete": "node ./scripts/index.js runner lists_and_exception_lists trial_license_complete_tier",
|
||||
|
||||
"entity_analytics:server:serverless": "npm run initialize-server:ea risk_engine serverless",
|
||||
"entity_analytics:runner:serverless": "npm run run-tests:ea risk_engine serverless serverlessEnv",
|
||||
"entity_analytics:qa:serverless": "npm run run-tests:ea risk_engine serverless qaEnv",
|
||||
"entity_analytics:server:ess": "npm run initialize-server:ea risk_engine ess",
|
||||
"entity_analytics:runner:ess": "npm run run-tests:ea risk_engine ess essEnv",
|
||||
|
||||
"exception_lists_items:server:serverless": "npm run initialize-server:lists:complete exception_lists_items serverless",
|
||||
"exception_lists_items:runner:serverless": "npm run run-tests:lists:complete exception_lists_items serverless serverlessEnv",
|
||||
"exception_lists_items:qa:serverless": "npm run run-tests:lists:complete exception_lists_items serverless qaEnv",
|
||||
"exception_lists_items:server:ess": "npm run initialize-server:lists:complete exception_lists_items ess",
|
||||
"exception_lists_items:runner:ess": "npm run run-tests:lists:complete exception_lists_items ess essEnv",
|
||||
|
||||
"lists_items:server:serverless": "npm run initialize-server:lists:complete lists_items serverless",
|
||||
"lists_items:runner:serverless": "npm run run-tests:lists:complete lists_items serverless serverlessEnv",
|
||||
"lists_items:qa:serverless": "npm run run-tests:lists:complete lists_items serverless qaEnv",
|
||||
"lists_items:server:ess": "npm run initialize-server:lists:complete lists_items ess",
|
||||
"lists_items:runner:ess": "npm run run-tests:lists:complete lists_items ess essEnv",
|
||||
|
||||
"user_roles:server:serverless": "npm run initialize-server:dr user_roles serverless",
|
||||
"user_roles:runner:serverless": "npm run run-tests:dr user_roles serverless serverlessEnv",
|
||||
"user_roles:qa:serverless": "npm run run-tests:dr user_roles serverless qaEnv",
|
||||
"user_roles:server:ess": "npm run initialize-server:dr user_roles ess",
|
||||
"user_roles:runner:ess": "npm run run-tests:dr user_roles ess essEnv",
|
||||
|
||||
"telemetry:server:serverless": "npm run initialize-server:dr telemetry serverless",
|
||||
"telemetry:runner:serverless": "npm run run-tests:dr telemetry serverless serverlessEnv",
|
||||
"telemetry:qa:serverless": "npm run run-tests:dr telemetry serverless qaEnv",
|
||||
"telemetry:server:ess": "npm run initialize-server:dr telemetry ess",
|
||||
"telemetry:runner:ess": "npm run run-tests:dr telemetry ess essEnv",
|
||||
|
||||
"exception_workflows:server:serverless": "npm run initialize-server:de exceptions/workflows serverless",
|
||||
"exception_workflows:runner:serverless": "npm run run-tests:de exceptions/workflows serverless serverlessEnv",
|
||||
"exception_workflows:qa:serverless": "npm run run-tests:de exceptions/workflows serverless qaEnv",
|
||||
"exception_workflows:server:ess": "npm run initialize-server:de exceptions/workflows ess",
|
||||
"exception_workflows:runner:ess": "npm run run-tests:de exceptions/workflows ess essEnv",
|
||||
|
||||
"exception_operators_date_numeric_types:server:serverless": "npm run initialize-server:de exceptions/operators_data_types/date_numeric_types serverless",
|
||||
"exception_operators_date_numeric_types:runner:serverless": "npm run run-tests:de exceptions/operators_data_types/date_numeric_types serverless serverlessEnv",
|
||||
"exception_operators_date_numeric_types:qa:serverless": "npm run run-tests:de exceptions/operators_data_types/date_numeric_types serverless qaEnv",
|
||||
"exception_operators_date_numeric_types:server:ess": "npm run initialize-server:de exceptions/operators_data_types/date_numeric_types ess",
|
||||
"exception_operators_date_numeric_types:runner:ess": "npm run run-tests:de exceptions/operators_data_types/date_numeric_types ess essEnv",
|
||||
|
||||
"exception_operators_keyword:server:serverless": "npm run initialize-server:de exceptions/operators_data_types/keyword serverless",
|
||||
"exception_operators_keyword:runner:serverless": "npm run run-tests:de exceptions/operators_data_types/keyword serverless serverlessEnv",
|
||||
"exception_operators_keyword:qa:serverless": "npm run run-tests:de exceptions/operators_data_types/keyword serverless qaEnv",
|
||||
"exception_operators_keyword:server:ess": "npm run initialize-server:de exceptions/operators_data_types/keyword ess",
|
||||
"exception_operators_keyword:runner:ess": "npm run run-tests:de exceptions/operators_data_types/keyword ess essEnv",
|
||||
|
||||
"exception_operators_ips:server:serverless": "npm run initialize-server:de exceptions/operators_data_types/ips serverless",
|
||||
"exception_operators_ips:runner:serverless": "npm run run-tests:de exceptions/operators_data_types/ips serverless serverlessEnv",
|
||||
"exception_operators_ips:qa:serverless": "npm run run-tests:de exceptions/operators_data_types/ips serverless qaEnv",
|
||||
"exception_operators_ips:server:ess": "npm run initialize-server:de exceptions/operators_data_types/ips ess",
|
||||
"exception_operators_ips:runner:ess": "npm run run-tests:de exceptions/operators_data_types/ips ess essEnv",
|
||||
|
||||
"exception_operators_long:server:serverless": "npm run initialize-server:de exceptions/operators_data_types/long serverless",
|
||||
"exception_operators_long:runner:serverless": "npm run run-tests:de exceptions/operators_data_types/long serverless serverlessEnv",
|
||||
"exception_operators_long:qa:serverless": "npm run run-tests:de exceptions/operators_data_types/long serverless qaEnv",
|
||||
"exception_operators_long:server:ess": "npm run initialize-server:de exceptions/operators_data_types/long ess",
|
||||
"exception_operators_long:runner:ess": "npm run run-tests:de exceptions/operators_data_types/long ess essEnv",
|
||||
|
||||
"exception_operators_text:server:serverless": "npm run initialize-server:de exceptions/operators_data_types/text serverless",
|
||||
"exception_operators_text:runner:serverless": "npm run run-tests:de exceptions/operators_data_types/text serverless serverlessEnv",
|
||||
"exception_operators_text:qa:serverless": "npm run run-tests:de exceptions/operators_data_types/text serverless qaEnv",
|
||||
"exception_operators_text:server:ess": "npm run initialize-server:de exceptions/operators_data_types/text ess",
|
||||
"exception_operators_text:runner:ess": "npm run run-tests:de exceptions/operators_data_types/text ess essEnv",
|
||||
|
||||
"actions:server:serverless": "npm run initialize-server:de actions serverless",
|
||||
"actions:runner:serverless": "npm run run-tests:de actions serverless serverlessEnv",
|
||||
"actions:qa:serverless": "npm run run-tests:de actions serverless qaEnv",
|
||||
"actions:server:ess": "npm run initialize-server:de actions ess",
|
||||
"actions:runner:ess": "npm run run-tests:de actions ess essEnv",
|
||||
|
||||
"alerts:server:serverless": "npm run initialize-server:de alerts serverless",
|
||||
"alerts:runner:serverless": "npm run run-tests:de alerts serverless serverlessEnv",
|
||||
"alerts:qa:serverless": "npm run run-tests:de alerts serverless qaEnv",
|
||||
"alerts:server:ess": "npm run initialize-server:de alerts ess",
|
||||
"alerts:runner:ess": "npm run run-tests:de alerts ess essEnv",
|
||||
|
||||
"alerts:essentials:server:serverless": "npm run initialize-server:de:basic_essentials alerts serverless",
|
||||
"alerts:essentials:runner:serverless": "npm run run-tests:de:basic_essentials alerts serverless serverlessEnv",
|
||||
"alerts:essentials:qa:serverless": "npm run run-tests:de:basic_essentials alerts serverless qaEnv",
|
||||
"alerts:basic:server:ess": "npm run initialize-server:de:basic_essentials alerts ess",
|
||||
"alerts:basic:runner:ess": "npm run run-tests:de:basic_essentials alerts ess essEnv",
|
||||
|
||||
"rule_execution_logic:server:serverless": "npm run initialize-server:de rule_execution_logic serverless",
|
||||
"rule_execution_logic:runner:serverless": "npm run run-tests:de rule_execution_logic serverless serverlessEnv",
|
||||
"rule_execution_logic:qa:serverless": "npm run run-tests:de rule_execution_logic serverless qaEnv",
|
||||
"rule_execution_logic:server:ess": "npm run initialize-server:de rule_execution_logic ess",
|
||||
"rule_execution_logic:runner:ess": "npm run run-tests:de rule_execution_logic ess essEnv",
|
||||
|
||||
"rule_creation:server:serverless": "npm run initialize-server:rm rule_creation serverless",
|
||||
"rule_creation:runner:serverless": "npm run run-tests:rm rule_creation serverless serverlessEnv",
|
||||
"rule_creation:qa:serverless": "npm run run-tests:rm rule_creation serverless qaEnv",
|
||||
"rule_creation:server:ess": "npm run initialize-server:rm rule_creation ess",
|
||||
"rule_creation:runner:ess": "npm run run-tests:rm rule_creation ess essEnv",
|
||||
|
||||
"rule_creation:essentials:server:serverless": "npm run initialize-server:rm:basic_essentials rule_creation serverless",
|
||||
"rule_creation:essentials:runner:serverless": "npm run run-tests:rm:basic_essentials rule_creation serverless serverlessEnv",
|
||||
"rule_creation:essentials:qa:serverless": "npm run run-tests:rm:basic_essentials rule_creation serverless qaEnv",
|
||||
"rule_creation:basic:server:ess": "npm run initialize-server:rm:basic_essentials rule_creation ess",
|
||||
"rule_creation:basic:runner:ess": "npm run run-tests:rm:basic_essentials rule_creation ess essEnv",
|
||||
|
||||
"rule_update:server:serverless": "npm run initialize-server:rm rule_update serverless",
|
||||
"rule_update:runner:serverless": "npm run run-tests:rm rule_update serverless serverlessEnv",
|
||||
"rule_update:qa:serverless": "npm run run-tests:rm rule_update serverless qaEnv",
|
||||
"rule_update:server:ess": "npm run initialize-server:rm rule_update ess",
|
||||
"rule_update:runner:ess": "npm run run-tests:rm rule_update ess essEnv",
|
||||
|
||||
"rule_patch:server:serverless": "npm run initialize-server:rm rule_patch serverless",
|
||||
"rule_patch:runner:serverless": "npm run run-tests:rm rule_patch serverless serverlessEnv",
|
||||
"rule_patch:qa:serverless": "npm run run-tests:rm rule_patch serverless qaEnv",
|
||||
"rule_patch:server:ess": "npm run initialize-server:rm rule_patch ess",
|
||||
"rule_patch:runner:ess": "npm run run-tests:rm rule_patch ess essEnv",
|
||||
|
||||
"prebuilt_rules_management:server:serverless": "npm run initialize-server:rm prebuilt_rules/management serverless",
|
||||
"prebuilt_rules_management:runner:serverless": "npm run run-tests:rm prebuilt_rules/management serverless serverlessEnv",
|
||||
"prebuilt_rules_management:qa:serverless": "npm run run-tests:rm prebuilt_rules/management serverless qaEnv",
|
||||
"prebuilt_rules_management:server:ess": "npm run initialize-server:rm prebuilt_rules/management ess",
|
||||
"prebuilt_rules_management:runner:ess": "npm run run-tests:rm prebuilt_rules/management ess essEnv",
|
||||
|
||||
"prebuilt_rules_bundled_prebuilt_rules_package:server:serverless": "npm run initialize-server:rm prebuilt_rules/bundled_prebuilt_rules_package serverless",
|
||||
"prebuilt_rules_bundled_prebuilt_rules_package:runner:serverless": "npm run run-tests:rm prebuilt_rules/bundled_prebuilt_rules_package serverless serverlessEnv",
|
||||
"prebuilt_rules_bundled_prebuilt_rules_package:qa:serverless": "npm run run-tests:rm prebuilt_rules/bundled_prebuilt_rules_package serverless qaEnv",
|
||||
"prebuilt_rules_bundled_prebuilt_rules_package:server:ess": "npm run initialize-server:rm prebuilt_rules/bundled_prebuilt_rules_package ess",
|
||||
"prebuilt_rules_bundled_prebuilt_rules_package:runner:ess": "npm run run-tests:rm prebuilt_rules/bundled_prebuilt_rules_package ess essEnv",
|
||||
|
||||
"prebuilt_rules_large_prebuilt_rules_package:server:serverless": "npm run initialize-server:rm prebuilt_rules/large_prebuilt_rules_package serverless",
|
||||
"prebuilt_rules_large_prebuilt_rules_package:runner:serverless": "npm run run-tests:rm prebuilt_rules/large_prebuilt_rules_package serverless serverlessEnv",
|
||||
"prebuilt_rules_large_prebuilt_rules_package:qa:serverless": "npm run run-tests:rm prebuilt_rules/large_prebuilt_rules_package serverless qaEnv",
|
||||
"prebuilt_rules_large_prebuilt_rules_package:server:ess": "npm run initialize-server:rm prebuilt_rules/large_prebuilt_rules_package ess",
|
||||
"prebuilt_rules_large_prebuilt_rules_package:runner:ess": "npm run run-tests:rm prebuilt_rules/large_prebuilt_rules_package ess essEnv",
|
||||
|
||||
"prebuilt_rules_update_prebuilt_rules_package:server:serverless": "npm run initialize-server:rm prebuilt_rules/update_prebuilt_rules_package serverless",
|
||||
"prebuilt_rules_update_prebuilt_rules_package:runner:serverless": "npm run run-tests:rm prebuilt_rules/update_prebuilt_rules_package serverless serverlessEnv",
|
||||
"prebuilt_rules_update_prebuilt_rules_package:qa:serverless": "npm run run-tests:rm prebuilt_rules/update_prebuilt_rules_package serverless qaEnv",
|
||||
"prebuilt_rules_update_prebuilt_rules_package:server:ess": "npm run initialize-server:rm prebuilt_rules/update_prebuilt_rules_package ess",
|
||||
"prebuilt_rules_update_prebuilt_rules_package:runner:ess": "npm run run-tests:rm prebuilt_rules/update_prebuilt_rules_package ess essEnv",
|
||||
|
||||
"rule_delete:server:serverless": "npm run initialize-server:rm rule_delete serverless",
|
||||
"rule_delete:runner:serverless": "npm run run-tests:rm rule_delete serverless serverlessEnv",
|
||||
"rule_delete:qa:serverless": "npm run run-tests:rm rule_delete serverless qaEnv",
|
||||
"rule_delete:server:ess": "npm run initialize-server:rm rule_delete ess",
|
||||
"rule_delete:runner:ess": "npm run run-tests:rm rule_delete ess essEnv",
|
||||
|
||||
"rule_import_export:server:serverless": "npm run initialize-server:rm rule_import_export serverless",
|
||||
"rule_import_export:runner:serverless": "npm run run-tests:rm rule_import_export serverless serverlessEnv",
|
||||
"rule_import_export:qa:serverless": "npm run run-tests:rm rule_import_export serverless qaEnv",
|
||||
"rule_import_export:server:ess": "npm run initialize-server:rm rule_import_export ess",
|
||||
"rule_import_export:runner:ess": "npm run run-tests:rm rule_import_export ess essEnv",
|
||||
|
||||
"rule_management:server:serverless": "npm run initialize-server:rm rule_management serverless",
|
||||
"rule_management:runner:serverless": "npm run run-tests:rm rule_management serverless serverlessEnv",
|
||||
"rule_management:qa:serverless": "npm run run-tests:rm rule_management serverless qaEnv",
|
||||
"rule_management:server:ess": "npm run initialize-server:rm rule_management ess",
|
||||
"rule_management:runner:ess": "npm run run-tests:rm rule_management ess essEnv",
|
||||
|
||||
"rule_bulk_actions:server:serverless": "npm run initialize-server:rm rule_bulk_actions serverless",
|
||||
"rule_bulk_actions:runner:serverless": "npm run run-tests:rm rule_bulk_actions serverless serverlessEnv",
|
||||
"rule_bulk_actions:qa:serverless": "npm run run-tests:rm rule_bulk_actions serverless qaEnv",
|
||||
"rule_bulk_actions:server:ess": "npm run initialize-server:rm rule_bulk_actions ess",
|
||||
"rule_bulk_actions:runner:ess": "npm run run-tests:rm rule_bulk_actions ess essEnv",
|
||||
|
||||
"rule_read:server:serverless": "npm run initialize-server:rm rule_read serverless",
|
||||
"rule_read:runner:serverless": "npm run run-tests:rm rule_read serverless serverlessEnv",
|
||||
"rule_read:qa:serverless": "npm run run-tests:rm rule_read serverless qaEnv",
|
||||
"rule_read:server:ess": "npm run initialize-server:rm rule_read ess",
|
||||
"rule_read:runner:ess": "npm run run-tests:rm rule_read ess essEnv",
|
||||
|
||||
"rules_management:essentials:server:serverless": "npm run initialize-server:rm:basic_essentials rule_management serverless",
|
||||
"rules_management:essentials:runner:serverless": "npm run run-tests:rm:basic_essentials rule_management serverless serverlessEnv",
|
||||
"rules_management:essentials:qa:serverless": "npm run run-tests:rm:basic_essentials rule_management serverless qaEnv",
|
||||
"rules_management:basic:server:ess": "npm run initialize-server:rm:basic_essentials rule_management ess",
|
||||
"rules_management:basic:runner:ess": "npm run run-tests:rm:basic_essentials rule_management ess essEnv"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -7,9 +7,9 @@
|
|||
|
||||
const { spawn } = require('child_process');
|
||||
|
||||
const [, , type, area, licenseFolder, folder, projectType, environment, ...args] = process.argv;
|
||||
const [, , type, area, licenseFolder, domain, projectType, environment, ...args] = process.argv;
|
||||
|
||||
const configPath = `./test_suites/${area}/${licenseFolder}/${folder}/configs/${projectType}.config.ts`;
|
||||
const configPath = `./test_suites/${area}/${domain}/${licenseFolder}/configs/${projectType}.config.ts`;
|
||||
|
||||
const command =
|
||||
type === 'server'
|
||||
|
|
|
@ -1,15 +0,0 @@
|
|||
/*
|
||||
* 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 { createTestConfig } from '../../../../../config/serverless/config.base.essentials';
|
||||
|
||||
export default createTestConfig({
|
||||
testFiles: [require.resolve('..')],
|
||||
junit: {
|
||||
reportName: 'Detection Engine - Integration Tests - Serverless Env - Essentials License ',
|
||||
},
|
||||
});
|
|
@ -1,17 +0,0 @@
|
|||
/*
|
||||
* 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 { FtrProviderContext } from '../../../../ftr_provider_context';
|
||||
|
||||
export default function ({ loadTestFile }: FtrProviderContext) {
|
||||
describe('Detection Engine Basic and Essentials API', function () {
|
||||
loadTestFile(require.resolve('./rules/create_rules'));
|
||||
loadTestFile(require.resolve('./rules/create_ml_rules_privileges'));
|
||||
loadTestFile(require.resolve('./alerts/open_close_alerts'));
|
||||
loadTestFile(require.resolve('./alerts/query_alerts'));
|
||||
loadTestFile(require.resolve('./alerts/query_alerts_backword_compatibility'));
|
||||
});
|
||||
}
|
|
@ -1,14 +0,0 @@
|
|||
/*
|
||||
* 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 { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ loadTestFile }: FtrProviderContext): void => {
|
||||
describe('Detection Engine API - Large Prebuilt Rules Package', function () {
|
||||
loadTestFile(require.resolve('./install_large_prebuilt_rules_package'));
|
||||
});
|
||||
};
|
|
@ -1,15 +0,0 @@
|
|||
/*
|
||||
* 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 { createTestConfig } from '../../../../../config/serverless/config.base';
|
||||
|
||||
export default createTestConfig({
|
||||
testFiles: [require.resolve('..')],
|
||||
junit: {
|
||||
reportName:
|
||||
'Rules Management - Rule Bulk Actions Integration Tests - Serverless Env - Complete License',
|
||||
},
|
||||
});
|
|
@ -1,22 +0,0 @@
|
|||
/*
|
||||
* 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 { FtrConfigProviderContext } from '@kbn/test';
|
||||
|
||||
export default async function ({ readConfigFile }: FtrConfigProviderContext) {
|
||||
const functionalConfig = await readConfigFile(
|
||||
require.resolve('../../../../../config/ess/config.base.trial')
|
||||
);
|
||||
|
||||
return {
|
||||
...functionalConfig.getAll(),
|
||||
testFiles: [require.resolve('..')],
|
||||
junit: {
|
||||
reportName: 'Detection Engine - Rule Deletion Integration Tests - ESS Env - Trial License',
|
||||
},
|
||||
};
|
||||
}
|
|
@ -1,15 +0,0 @@
|
|||
/*
|
||||
* 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 { createTestConfig } from '../../../../../config/serverless/config.base';
|
||||
|
||||
export default createTestConfig({
|
||||
testFiles: [require.resolve('..')],
|
||||
junit: {
|
||||
reportName:
|
||||
'Detection Engine - Rule Deletion Integration Tests - Serverless Env - Complete License',
|
||||
},
|
||||
});
|
|
@ -15,8 +15,8 @@ import {
|
|||
getCustomQueryRuleParams,
|
||||
createWebHookRuleAction,
|
||||
fetchRule,
|
||||
} from '../../utils';
|
||||
import { FtrProviderContext } from '../../../../ftr_provider_context';
|
||||
} from '../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -18,13 +18,13 @@ import {
|
|||
createRuleWithAuth,
|
||||
getThresholdRuleForAlertTesting,
|
||||
deleteAllAlerts,
|
||||
} from '../../utils';
|
||||
} from '../../../utils';
|
||||
import {
|
||||
createUserAndRole,
|
||||
deleteUserAndRole,
|
||||
} from '../../../../../common/services/security_solution';
|
||||
} from '../../../../../../common/services/security_solution';
|
||||
|
||||
import { FtrProviderContext } from '../../../../ftr_provider_context';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
||||
const esArchiver = getService('esArchiver');
|
|
@ -9,7 +9,7 @@ import { FtrConfigProviderContext } from '@kbn/test';
|
|||
|
||||
export default async function ({ readConfigFile }: FtrConfigProviderContext) {
|
||||
const functionalConfig = await readConfigFile(
|
||||
require.resolve('../../../../../config/ess/config.base.trial')
|
||||
require.resolve('../../../../../../config/ess/config.base.trial')
|
||||
);
|
||||
|
||||
return {
|
|
@ -5,7 +5,7 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { createTestConfig } from '../../../../../config/serverless/config.base';
|
||||
import { createTestConfig } from '../../../../../../config/serverless/config.base';
|
||||
|
||||
export default createTestConfig({
|
||||
testFiles: [require.resolve('..')],
|
|
@ -4,10 +4,10 @@
|
|||
* 2.0; you may not use this file except in compliance with the Elastic License
|
||||
* 2.0.
|
||||
*/
|
||||
import { FtrProviderContext } from '../../../../ftr_provider_context';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
|
||||
export default function ({ loadTestFile }: FtrProviderContext) {
|
||||
describe('Actions API', function () {
|
||||
describe('Actions APIs - Trial License/Complete Tier', function () {
|
||||
loadTestFile(require.resolve('./add_actions'));
|
||||
loadTestFile(require.resolve('./update_actions'));
|
||||
loadTestFile(require.resolve('./migrations'));
|
|
@ -13,8 +13,8 @@ import {
|
|||
getLegacyActionSOById,
|
||||
getLegacyActionNotificationSOById,
|
||||
getRuleSOById,
|
||||
} from '../../utils';
|
||||
import { FtrProviderContext } from '../../../../ftr_provider_context';
|
||||
} from '../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
|
||||
/**
|
||||
* @deprecated Once the legacy notification system is removed, remove this test too.
|
|
@ -27,9 +27,9 @@ import {
|
|||
getSimpleRule,
|
||||
fetchRule,
|
||||
updateRule,
|
||||
} from '../../utils';
|
||||
} from '../../../utils';
|
||||
|
||||
import { FtrProviderContext } from '../../../../ftr_provider_context';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -22,8 +22,8 @@ import {
|
|||
ruleToUpdateSchema,
|
||||
getCustomQueryRuleParams,
|
||||
getPrebuiltRulesAndTimelinesStatus,
|
||||
} from '../../utils';
|
||||
import { FtrProviderContext } from '../../../../ftr_provider_context';
|
||||
} from '../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const es = getService('es');
|
|
@ -9,14 +9,14 @@ import { FtrConfigProviderContext } from '@kbn/test';
|
|||
|
||||
export default async function ({ readConfigFile }: FtrConfigProviderContext) {
|
||||
const functionalConfig = await readConfigFile(
|
||||
require.resolve('../../../../../config/ess/config.base.basic')
|
||||
require.resolve('../../../../../../config/ess/config.base.basic')
|
||||
);
|
||||
|
||||
return {
|
||||
...functionalConfig.getAll(),
|
||||
testFiles: [require.resolve('..')],
|
||||
junit: {
|
||||
reportName: 'Detection Engine ESS/ Rule management API Integration Tests',
|
||||
reportName: 'Detection Engine - Alert APIs Integration Tests - ESS Env - Basic License',
|
||||
},
|
||||
};
|
||||
}
|
|
@ -0,0 +1,16 @@
|
|||
/*
|
||||
* 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 { createTestConfig } from '../../../../../../config/serverless/config.base.essentials';
|
||||
|
||||
export default createTestConfig({
|
||||
testFiles: [require.resolve('..')],
|
||||
junit: {
|
||||
reportName:
|
||||
'Detection Engine - Alert APIs Integration Tests - Serverless Env - Essentials License ',
|
||||
},
|
||||
});
|
|
@ -0,0 +1,15 @@
|
|||
/*
|
||||
* 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 { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
|
||||
export default function ({ loadTestFile }: FtrProviderContext) {
|
||||
describe('Alerts APIs - Basic License/Essentials Tier', function () {
|
||||
loadTestFile(require.resolve('./open_close_alerts'));
|
||||
loadTestFile(require.resolve('./query_alerts_backword_compatibility'));
|
||||
loadTestFile(require.resolve('./query_alerts'));
|
||||
});
|
||||
}
|
|
@ -37,8 +37,8 @@ import {
|
|||
waitForRuleSuccess,
|
||||
waitForAlertsToBePresent,
|
||||
removeRandomValuedPropertiesFromAlert,
|
||||
} from '../../utils';
|
||||
import { FtrProviderContext } from '../../../../ftr_provider_context';
|
||||
} from '../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const esArchiver = getService('esArchiver');
|
|
@ -16,8 +16,8 @@ import {
|
|||
getAlertsById,
|
||||
waitForRuleSuccess,
|
||||
waitForAlertsToBePresent,
|
||||
} from '../../utils';
|
||||
import { FtrProviderContext } from '../../../../ftr_provider_context';
|
||||
} from '../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -25,9 +25,9 @@ import {
|
|||
setAlertAssignees,
|
||||
waitForAlertsToBePresent,
|
||||
waitForRuleSuccess,
|
||||
} from '../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder';
|
||||
} from '../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -11,7 +11,7 @@ import { ROLES } from '@kbn/security-solution-plugin/common/test';
|
|||
import {
|
||||
createUserAndRole,
|
||||
deleteUserAndRole,
|
||||
} from '../../../../../../common/services/security_solution';
|
||||
} from '../../../../../../../common/services/security_solution';
|
||||
import {
|
||||
createAlertsIndex,
|
||||
createRule,
|
||||
|
@ -22,9 +22,9 @@ import {
|
|||
setAlertAssignees,
|
||||
waitForAlertsToBePresent,
|
||||
waitForRuleSuccess,
|
||||
} from '../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder';
|
||||
} from '../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -18,9 +18,9 @@ import {
|
|||
setAlertAssignees,
|
||||
waitForAlertsToBePresent,
|
||||
waitForRuleSuccess,
|
||||
} from '../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder';
|
||||
} from '../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -4,7 +4,7 @@
|
|||
* 2.0; you may not use this file except in compliance with the Elastic License
|
||||
* 2.0.
|
||||
*/
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
|
||||
export default function ({ loadTestFile }: FtrProviderContext) {
|
||||
describe('Alert assignments API', function () {
|
|
@ -9,7 +9,7 @@ import { FtrConfigProviderContext } from '@kbn/test';
|
|||
|
||||
export default async function ({ readConfigFile }: FtrConfigProviderContext) {
|
||||
const functionalConfig = await readConfigFile(
|
||||
require.resolve('../../../../../config/ess/config.base.trial')
|
||||
require.resolve('../../../../../../config/ess/config.base.trial')
|
||||
);
|
||||
|
||||
return {
|
|
@ -5,7 +5,7 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { createTestConfig } from '../../../../../config/serverless/config.base';
|
||||
import { createTestConfig } from '../../../../../../config/serverless/config.base';
|
||||
|
||||
export default createTestConfig({
|
||||
testFiles: [require.resolve('..')],
|
|
@ -13,9 +13,9 @@ import {
|
|||
|
||||
import { SIGNALS_FIELD_ALIASES_VERSION } from '@kbn/security-solution-plugin/server/lib/detection_engine/routes/index/get_signals_template';
|
||||
|
||||
import { deleteAllAlerts } from '../../utils';
|
||||
import { deleteAllAlerts } from '../../../utils';
|
||||
|
||||
import { FtrProviderContext } from '../../../../ftr_provider_context';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -4,10 +4,10 @@
|
|||
* 2.0; you may not use this file except in compliance with the Elastic License
|
||||
* 2.0.
|
||||
*/
|
||||
import { FtrProviderContext } from '../../../../ftr_provider_context';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
|
||||
export default function ({ loadTestFile }: FtrProviderContext) {
|
||||
describe('Alerts API', function () {
|
||||
describe('Alerts APIs - Trial License/Complete Tier', function () {
|
||||
loadTestFile(require.resolve('./aliases'));
|
||||
loadTestFile(require.resolve('./create_index'));
|
||||
loadTestFile(require.resolve('./alerts_compatibility'));
|
|
@ -22,12 +22,12 @@ import {
|
|||
deleteAllAlerts,
|
||||
getIndexNameFromLoad,
|
||||
waitForIndexToPopulate,
|
||||
} from '../../../utils';
|
||||
} from '../../../../utils';
|
||||
import {
|
||||
createUserAndRole,
|
||||
deleteUserAndRole,
|
||||
} from '../../../../../../common/services/security_solution';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
} from '../../../../../../../common/services/security_solution';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
|
||||
interface CreateResponse {
|
||||
index: string;
|
|
@ -13,8 +13,13 @@ import {
|
|||
DETECTION_ENGINE_SIGNALS_MIGRATION_URL,
|
||||
} from '@kbn/security-solution-plugin/common/constants';
|
||||
import { ROLES } from '@kbn/security-solution-plugin/common/test';
|
||||
import { createAlertsIndex, deleteAllAlerts, getIndexNameFromLoad, waitFor } from '../../../utils';
|
||||
import { createUserAndRole } from '../../../../../../common/services/security_solution';
|
||||
import {
|
||||
createAlertsIndex,
|
||||
deleteAllAlerts,
|
||||
getIndexNameFromLoad,
|
||||
waitFor,
|
||||
} from '../../../../utils';
|
||||
import { createUserAndRole } from '../../../../../../../common/services/security_solution';
|
||||
|
||||
interface CreateResponse {
|
||||
index: string;
|
||||
|
@ -26,7 +31,7 @@ interface FinalizeResponse extends CreateResponse {
|
|||
completed?: boolean;
|
||||
error?: unknown;
|
||||
}
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext): void => {
|
||||
const es = getService('es');
|
|
@ -19,11 +19,11 @@ import {
|
|||
deleteAllAlerts,
|
||||
getIndexNameFromLoad,
|
||||
waitFor,
|
||||
} from '../../../utils';
|
||||
} from '../../../../utils';
|
||||
import {
|
||||
createUserAndRole,
|
||||
deleteUserAndRole,
|
||||
} from '../../../../../../common/services/security_solution';
|
||||
} from '../../../../../../../common/services/security_solution';
|
||||
|
||||
interface StatusResponse {
|
||||
index: string;
|
||||
|
@ -41,7 +41,7 @@ interface FinalizeResponse {
|
|||
completed?: boolean;
|
||||
error?: unknown;
|
||||
}
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext): void => {
|
||||
const esArchiver = getService('esArchiver');
|
|
@ -9,13 +9,13 @@ import expect from '@kbn/expect';
|
|||
|
||||
import { DETECTION_ENGINE_SIGNALS_MIGRATION_STATUS_URL } from '@kbn/security-solution-plugin/common/constants';
|
||||
import { ROLES } from '@kbn/security-solution-plugin/common/test';
|
||||
import { createAlertsIndex, deleteAllAlerts, getIndexNameFromLoad } from '../../../utils';
|
||||
import { createAlertsIndex, deleteAllAlerts, getIndexNameFromLoad } from '../../../../utils';
|
||||
import {
|
||||
createUserAndRole,
|
||||
deleteUserAndRole,
|
||||
} from '../../../../../../common/services/security_solution';
|
||||
} from '../../../../../../../common/services/security_solution';
|
||||
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext): void => {
|
||||
const esArchiver = getService('esArchiver');
|
|
@ -4,7 +4,7 @@
|
|||
* 2.0; you may not use this file except in compliance with the Elastic License
|
||||
* 2.0.
|
||||
*/
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
|
||||
export default function ({ loadTestFile }: FtrProviderContext) {
|
||||
describe('Actions API', function () {
|
|
@ -30,13 +30,13 @@ import {
|
|||
waitForRuleSuccess,
|
||||
getRuleForAlertTesting,
|
||||
refreshIndex,
|
||||
} from '../../utils';
|
||||
} from '../../../utils';
|
||||
import {
|
||||
createUserAndRole,
|
||||
deleteUserAndRole,
|
||||
} from '../../../../../common/services/security_solution';
|
||||
import { FtrProviderContext } from '../../../../ftr_provider_context';
|
||||
import { EsArchivePathBuilder } from '../../../../es_archive_path_builder';
|
||||
} from '../../../../../../common/services/security_solution';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -8,7 +8,7 @@
|
|||
import expect from '@kbn/expect';
|
||||
|
||||
import { DETECTION_ENGINE_QUERY_SIGNALS_URL } from '@kbn/security-solution-plugin/common/constants';
|
||||
import { FtrProviderContext } from '../../../../ftr_provider_context';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
|
||||
const roleToAccessSecuritySolution = {
|
||||
name: 'sec_all_spaces',
|
|
@ -25,9 +25,9 @@ import {
|
|||
waitForRuleSuccess,
|
||||
getRuleForAlertTesting,
|
||||
setAlertTags,
|
||||
} from '../../utils';
|
||||
import { FtrProviderContext } from '../../../../ftr_provider_context';
|
||||
import { EsArchivePathBuilder } from '../../../../es_archive_path_builder';
|
||||
} from '../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -9,7 +9,7 @@ import { FtrConfigProviderContext } from '@kbn/test';
|
|||
|
||||
export default async function ({ readConfigFile }: FtrConfigProviderContext) {
|
||||
const functionalConfig = await readConfigFile(
|
||||
require.resolve('../../../../../../../config/ess/config.base.trial')
|
||||
require.resolve('../../../../../../../../config/ess/config.base.trial')
|
||||
);
|
||||
|
||||
return {
|
|
@ -5,12 +5,12 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { createTestConfig } from '../../../../../../../config/serverless/config.base';
|
||||
import { createTestConfig } from '../../../../../../../../config/serverless/config.base';
|
||||
|
||||
export default createTestConfig({
|
||||
testFiles: [require.resolve('..')],
|
||||
junit: {
|
||||
reportName:
|
||||
'Detection Engine - Exception Operators Date & Numeric Types Integration Tests - Serverless Env - Complete License',
|
||||
'Detection Engine - Exception Operators Date & Numeric Types Integration Tests - Serverless Env - Complete Tier',
|
||||
},
|
||||
});
|
|
@ -12,7 +12,7 @@ import {
|
|||
deleteAllExceptions,
|
||||
deleteListsIndex,
|
||||
importFile,
|
||||
} from '../../../../../lists_and_exception_lists/utils';
|
||||
} from '../../../../../../lists_and_exception_lists/utils';
|
||||
import {
|
||||
createRule,
|
||||
createRuleWithExceptionEntries,
|
||||
|
@ -23,8 +23,8 @@ import {
|
|||
getAlertsById,
|
||||
waitForRuleSuccess,
|
||||
waitForAlertsToBePresent,
|
||||
} from '../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
} from '../../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -12,7 +12,7 @@ import {
|
|||
deleteAllExceptions,
|
||||
deleteListsIndex,
|
||||
importFile,
|
||||
} from '../../../../../lists_and_exception_lists/utils';
|
||||
} from '../../../../../../lists_and_exception_lists/utils';
|
||||
import {
|
||||
createRule,
|
||||
createRuleWithExceptionEntries,
|
||||
|
@ -23,8 +23,8 @@ import {
|
|||
getAlertsById,
|
||||
waitForRuleSuccess,
|
||||
waitForAlertsToBePresent,
|
||||
} from '../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
} from '../../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -12,7 +12,7 @@ import {
|
|||
deleteAllExceptions,
|
||||
deleteListsIndex,
|
||||
importFile,
|
||||
} from '../../../../../lists_and_exception_lists/utils';
|
||||
} from '../../../../../../lists_and_exception_lists/utils';
|
||||
import {
|
||||
createRule,
|
||||
createRuleWithExceptionEntries,
|
||||
|
@ -23,8 +23,8 @@ import {
|
|||
getAlertsById,
|
||||
waitForRuleSuccess,
|
||||
waitForAlertsToBePresent,
|
||||
} from '../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
} from '../../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -4,10 +4,10 @@
|
|||
* 2.0; you may not use this file except in compliance with the Elastic License
|
||||
* 2.0.
|
||||
*/
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ loadTestFile }: FtrProviderContext): void => {
|
||||
describe('Detection exceptions data and numeric types', function () {
|
||||
describe('Detection Engine - Exceptions data and numeric types', function () {
|
||||
loadTestFile(require.resolve('./date'));
|
||||
loadTestFile(require.resolve('./double'));
|
||||
loadTestFile(require.resolve('./float'));
|
|
@ -12,7 +12,7 @@ import {
|
|||
deleteAllExceptions,
|
||||
deleteListsIndex,
|
||||
importFile,
|
||||
} from '../../../../../lists_and_exception_lists/utils';
|
||||
} from '../../../../../../lists_and_exception_lists/utils';
|
||||
import {
|
||||
createRule,
|
||||
createRuleWithExceptionEntries,
|
||||
|
@ -23,8 +23,8 @@ import {
|
|||
getAlertsById,
|
||||
waitForRuleSuccess,
|
||||
waitForAlertsToBePresent,
|
||||
} from '../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
} from '../../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -9,7 +9,7 @@ import { FtrConfigProviderContext } from '@kbn/test';
|
|||
|
||||
export default async function ({ readConfigFile }: FtrConfigProviderContext) {
|
||||
const functionalConfig = await readConfigFile(
|
||||
require.resolve('../../../../../../../config/ess/config.base.trial')
|
||||
require.resolve('../../../../../../../../config/ess/config.base.trial')
|
||||
);
|
||||
|
||||
return {
|
|
@ -0,0 +1,16 @@
|
|||
/*
|
||||
* 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 { createTestConfig } from '../../../../../../../../config/serverless/config.base';
|
||||
|
||||
export default createTestConfig({
|
||||
testFiles: [require.resolve('..')],
|
||||
junit: {
|
||||
reportName:
|
||||
'Detection Engine - Exception Operators IP Types Integration Tests - Serverless Env - Complete Tier',
|
||||
},
|
||||
});
|
|
@ -5,10 +5,10 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ loadTestFile }: FtrProviderContext): void => {
|
||||
describe('Detection exceptions IPs', function () {
|
||||
describe('Detection Engine - Exceptions IPs', function () {
|
||||
loadTestFile(require.resolve('./ip'));
|
||||
loadTestFile(require.resolve('./ip_array'));
|
||||
});
|
|
@ -12,7 +12,7 @@ import {
|
|||
deleteAllExceptions,
|
||||
deleteListsIndex,
|
||||
importFile,
|
||||
} from '../../../../../lists_and_exception_lists/utils';
|
||||
} from '../../../../../../lists_and_exception_lists/utils';
|
||||
import {
|
||||
createRule,
|
||||
createRuleWithExceptionEntries,
|
||||
|
@ -23,8 +23,8 @@ import {
|
|||
getAlertsById,
|
||||
waitForRuleSuccess,
|
||||
waitForAlertsToBePresent,
|
||||
} from '../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
} from '../../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -12,7 +12,7 @@ import {
|
|||
deleteAllExceptions,
|
||||
deleteListsIndex,
|
||||
importFile,
|
||||
} from '../../../../../lists_and_exception_lists/utils';
|
||||
} from '../../../../../../lists_and_exception_lists/utils';
|
||||
import {
|
||||
createRule,
|
||||
createRuleWithExceptionEntries,
|
||||
|
@ -23,8 +23,8 @@ import {
|
|||
getAlertsById,
|
||||
waitForRuleSuccess,
|
||||
waitForAlertsToBePresent,
|
||||
} from '../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
} from '../../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -9,7 +9,7 @@ import { FtrConfigProviderContext } from '@kbn/test';
|
|||
|
||||
export default async function ({ readConfigFile }: FtrConfigProviderContext) {
|
||||
const functionalConfig = await readConfigFile(
|
||||
require.resolve('../../../../../../../config/ess/config.base.trial')
|
||||
require.resolve('../../../../../../../../config/ess/config.base.trial')
|
||||
);
|
||||
|
||||
return {
|
|
@ -5,12 +5,12 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { createTestConfig } from '../../../../../../../config/serverless/config.base';
|
||||
import { createTestConfig } from '../../../../../../../../config/serverless/config.base';
|
||||
|
||||
export default createTestConfig({
|
||||
testFiles: [require.resolve('..')],
|
||||
junit: {
|
||||
reportName:
|
||||
'Detection Engine - Exception Operators Keyword Types Integration Tests - Serverless Env - Complete License',
|
||||
'Detection Engine - Exception Operators Keyword Types Integration Tests - Serverless Env - Complete Tier',
|
||||
},
|
||||
});
|
|
@ -5,10 +5,10 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ loadTestFile }: FtrProviderContext): void => {
|
||||
describe('Detection exceptions Keyword', function () {
|
||||
describe('Detection Engine - Exceptions Keyword', function () {
|
||||
loadTestFile(require.resolve('./keyword'));
|
||||
loadTestFile(require.resolve('./keyword_array'));
|
||||
});
|
|
@ -12,7 +12,7 @@ import {
|
|||
deleteAllExceptions,
|
||||
deleteListsIndex,
|
||||
importFile,
|
||||
} from '../../../../../lists_and_exception_lists/utils';
|
||||
} from '../../../../../../lists_and_exception_lists/utils';
|
||||
import {
|
||||
createRule,
|
||||
createRuleWithExceptionEntries,
|
||||
|
@ -23,8 +23,8 @@ import {
|
|||
getAlertsById,
|
||||
waitForRuleSuccess,
|
||||
waitForAlertsToBePresent,
|
||||
} from '../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
} from '../../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -12,7 +12,7 @@ import {
|
|||
deleteAllExceptions,
|
||||
deleteListsIndex,
|
||||
importFile,
|
||||
} from '../../../../../lists_and_exception_lists/utils';
|
||||
} from '../../../../../../lists_and_exception_lists/utils';
|
||||
|
||||
import {
|
||||
createRule,
|
||||
|
@ -24,8 +24,8 @@ import {
|
|||
getAlertsById,
|
||||
waitForRuleSuccess,
|
||||
waitForAlertsToBePresent,
|
||||
} from '../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
} from '../../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -9,7 +9,7 @@ import { FtrConfigProviderContext } from '@kbn/test';
|
|||
|
||||
export default async function ({ readConfigFile }: FtrConfigProviderContext) {
|
||||
const functionalConfig = await readConfigFile(
|
||||
require.resolve('../../../../../../../config/ess/config.base.trial')
|
||||
require.resolve('../../../../../../../../config/ess/config.base.trial')
|
||||
);
|
||||
|
||||
return {
|
|
@ -5,12 +5,12 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { createTestConfig } from '../../../../../../../config/serverless/config.base';
|
||||
import { createTestConfig } from '../../../../../../../../config/serverless/config.base';
|
||||
|
||||
export default createTestConfig({
|
||||
testFiles: [require.resolve('..')],
|
||||
junit: {
|
||||
reportName:
|
||||
'Detection Engine - Exception Operators Long Types Integration Tests - Serverless Env - Complete License',
|
||||
'Detection Engine - Exception Operators Long Types Integration Tests - Serverless Env - Complete Tier',
|
||||
},
|
||||
});
|
|
@ -5,10 +5,10 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ loadTestFile }: FtrProviderContext): void => {
|
||||
describe('Detection exceptions long', function () {
|
||||
describe('Detection Engine - Exceptions long type', function () {
|
||||
loadTestFile(require.resolve('./long'));
|
||||
});
|
||||
};
|
|
@ -12,7 +12,7 @@ import {
|
|||
deleteAllExceptions,
|
||||
deleteListsIndex,
|
||||
importFile,
|
||||
} from '../../../../../lists_and_exception_lists/utils';
|
||||
} from '../../../../../../lists_and_exception_lists/utils';
|
||||
import {
|
||||
createRule,
|
||||
createRuleWithExceptionEntries,
|
||||
|
@ -23,8 +23,8 @@ import {
|
|||
getAlertsById,
|
||||
waitForRuleSuccess,
|
||||
waitForAlertsToBePresent,
|
||||
} from '../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
} from '../../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -9,7 +9,7 @@ import { FtrConfigProviderContext } from '@kbn/test';
|
|||
|
||||
export default async function ({ readConfigFile }: FtrConfigProviderContext) {
|
||||
const functionalConfig = await readConfigFile(
|
||||
require.resolve('../../../../../../../config/ess/config.base.trial')
|
||||
require.resolve('../../../../../../../../config/ess/config.base.trial')
|
||||
);
|
||||
|
||||
return {
|
|
@ -0,0 +1,16 @@
|
|||
/*
|
||||
* 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 { createTestConfig } from '../../../../../../../../config/serverless/config.base';
|
||||
|
||||
export default createTestConfig({
|
||||
testFiles: [require.resolve('..')],
|
||||
junit: {
|
||||
reportName:
|
||||
'Detection Engine - Exception Operators Text Types Integration Tests - Serverless Env - Complete Tier',
|
||||
},
|
||||
});
|
|
@ -5,10 +5,10 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ loadTestFile }: FtrProviderContext): void => {
|
||||
describe('Detection exceptions data types and operators', function () {
|
||||
describe('Detection Engine - Exceptions Text Types', function () {
|
||||
loadTestFile(require.resolve('./text_array'));
|
||||
loadTestFile(require.resolve('./text'));
|
||||
});
|
|
@ -13,7 +13,7 @@ import {
|
|||
deleteListsIndex,
|
||||
importFile,
|
||||
importTextFile,
|
||||
} from '../../../../../lists_and_exception_lists/utils';
|
||||
} from '../../../../../../lists_and_exception_lists/utils';
|
||||
import {
|
||||
createRule,
|
||||
createRuleWithExceptionEntries,
|
||||
|
@ -24,8 +24,8 @@ import {
|
|||
getAlertsById,
|
||||
waitForRuleSuccess,
|
||||
waitForAlertsToBePresent,
|
||||
} from '../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
} from '../../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -12,7 +12,7 @@ import {
|
|||
deleteAllExceptions,
|
||||
deleteListsIndex,
|
||||
importFile,
|
||||
} from '../../../../../lists_and_exception_lists/utils';
|
||||
} from '../../../../../../lists_and_exception_lists/utils';
|
||||
import {
|
||||
createRule,
|
||||
createRuleWithExceptionEntries,
|
||||
|
@ -23,8 +23,8 @@ import {
|
|||
getAlertsById,
|
||||
waitForRuleSuccess,
|
||||
waitForAlertsToBePresent,
|
||||
} from '../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
} from '../../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -9,7 +9,7 @@ import { FtrConfigProviderContext } from '@kbn/test';
|
|||
|
||||
export default async function ({ readConfigFile }: FtrConfigProviderContext) {
|
||||
const functionalConfig = await readConfigFile(
|
||||
require.resolve('../../../../../../config/ess/config.base.trial')
|
||||
require.resolve('../../../../../../../config/ess/config.base.trial')
|
||||
);
|
||||
|
||||
return {
|
|
@ -11,6 +11,6 @@ export default createTestConfig({
|
|||
testFiles: [require.resolve('..')],
|
||||
junit: {
|
||||
reportName:
|
||||
'Detection Engine - Exception Operators IP Types Integration Tests - Serverless Env - Complete License',
|
||||
'Detection Engine - Exception Workflows Integration Tests - Serverless Env - Complete Tier',
|
||||
},
|
||||
});
|
|
@ -19,14 +19,14 @@ import {
|
|||
getAlertsById,
|
||||
waitForRuleSuccess,
|
||||
waitForAlertsToBePresent,
|
||||
} from '../../../utils';
|
||||
} from '../../../../utils';
|
||||
import {
|
||||
createListsIndex,
|
||||
deleteAllExceptions,
|
||||
deleteListsIndex,
|
||||
} from '../../../../lists_and_exception_lists/utils';
|
||||
} from '../../../../../lists_and_exception_lists/utils';
|
||||
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
|
||||
interface Host {
|
||||
os: {
|
|
@ -28,12 +28,12 @@ import {
|
|||
createRuleThroughAlertingEndpoint,
|
||||
getRuleSavedObjectWithLegacyInvestigationFields,
|
||||
checkInvestigationFieldSoValue,
|
||||
} from '../../../utils';
|
||||
} from '../../../../utils';
|
||||
import {
|
||||
deleteAllExceptions,
|
||||
removeExceptionListItemServerGeneratedProperties,
|
||||
} from '../../../../lists_and_exception_lists/utils';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
} from '../../../../../lists_and_exception_lists/utils';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
|
||||
const getRuleExceptionItemMock = (): CreateRuleExceptionListItemSchema => ({
|
||||
description: 'Exception item for rule default exception list',
|
|
@ -20,7 +20,7 @@ import {
|
|||
RuleReferencesSchema,
|
||||
} from '@kbn/security-solution-plugin/common/api/detection_engine/rule_exceptions';
|
||||
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
|
||||
import {
|
||||
createRule,
|
||||
|
@ -29,8 +29,8 @@ import {
|
|||
createExceptionList,
|
||||
deleteAllAlerts,
|
||||
createAlertsIndex,
|
||||
} from '../../../utils';
|
||||
import { deleteAllExceptions } from '../../../../lists_and_exception_lists/utils';
|
||||
} from '../../../../utils';
|
||||
import { deleteAllExceptions } from '../../../../../lists_and_exception_lists/utils';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -4,10 +4,10 @@
|
|||
* 2.0; you may not use this file except in compliance with the Elastic License
|
||||
* 2.0.
|
||||
*/
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
|
||||
export default function ({ loadTestFile }: FtrProviderContext) {
|
||||
describe('Exceptions API', function () {
|
||||
describe('Detection Engine - Exception workflows APIs', function () {
|
||||
loadTestFile(require.resolve('./create_rule_exceptions'));
|
||||
loadTestFile(require.resolve('./create_rule_exceptions'));
|
||||
loadTestFile(require.resolve('./role_based_rule_exceptions_workflows'));
|
|
@ -18,12 +18,12 @@ import { getCreateExceptionListItemMinimalSchemaMock } from '@kbn/lists-plugin/c
|
|||
import { ROLES } from '@kbn/security-solution-plugin/common/test';
|
||||
import { getUpdateMinimalExceptionListItemSchemaMock } from '@kbn/lists-plugin/common/schemas/request/update_exception_list_item_schema.mock';
|
||||
import { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types';
|
||||
import { deleteAllExceptions } from '../../../../lists_and_exception_lists/utils';
|
||||
import { deleteAllExceptions } from '../../../../../lists_and_exception_lists/utils';
|
||||
import {
|
||||
createUserAndRole,
|
||||
deleteUserAndRole,
|
||||
} from '../../../../../../common/services/security_solution';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
} from '../../../../../../../common/services/security_solution';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -28,7 +28,7 @@ import { DETECTION_ENGINE_RULES_URL } from '@kbn/security-solution-plugin/common
|
|||
import { ROLES } from '@kbn/security-solution-plugin/common/test';
|
||||
import { ELASTIC_SECURITY_RULE_ID } from '@kbn/security-solution-plugin/common';
|
||||
|
||||
import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder';
|
||||
import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder';
|
||||
import {
|
||||
createAlertsIndex,
|
||||
fetchRule,
|
||||
|
@ -53,19 +53,19 @@ import {
|
|||
SAMPLE_PREBUILT_RULES,
|
||||
deleteAllAlerts,
|
||||
updateUsername,
|
||||
} from '../../../utils';
|
||||
} from '../../../../utils';
|
||||
|
||||
import {
|
||||
createListsIndex,
|
||||
deleteAllExceptions,
|
||||
deleteListsIndex,
|
||||
importFile,
|
||||
} from '../../../../lists_and_exception_lists/utils';
|
||||
} from '../../../../../lists_and_exception_lists/utils';
|
||||
import {
|
||||
createUserAndRole,
|
||||
deleteUserAndRole,
|
||||
} from '../../../../../../common/services/security_solution';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
} from '../../../../../../../common/services/security_solution';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -24,14 +24,14 @@ import {
|
|||
createRuleWithExceptionEntries,
|
||||
deleteAllRules,
|
||||
createRule,
|
||||
} from '../../../utils';
|
||||
} from '../../../../utils';
|
||||
import {
|
||||
createListsIndex,
|
||||
deleteAllExceptions,
|
||||
deleteListsIndex,
|
||||
importFile,
|
||||
} from '../../../../lists_and_exception_lists/utils';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
} from '../../../../../lists_and_exception_lists/utils';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -9,7 +9,7 @@ import { FtrConfigProviderContext } from '@kbn/test';
|
|||
|
||||
export default async function ({ readConfigFile }: FtrConfigProviderContext) {
|
||||
const functionalConfig = await readConfigFile(
|
||||
require.resolve('../../../../../config/ess/config.base.trial')
|
||||
require.resolve('../../../../../../config/ess/config.base.trial')
|
||||
);
|
||||
|
||||
return {
|
|
@ -4,13 +4,13 @@
|
|||
* 2.0; you may not use this file except in compliance with the Elastic License
|
||||
* 2.0.
|
||||
*/
|
||||
import { createTestConfig } from '../../../../../config/serverless/config.base';
|
||||
import { createTestConfig } from '../../../../../../config/serverless/config.base';
|
||||
|
||||
export default createTestConfig({
|
||||
testFiles: [require.resolve('..')],
|
||||
junit: {
|
||||
reportName:
|
||||
'Detection Engine - Rule Execution Logic Integration Tests - Serverless Env - Complete License',
|
||||
'Detection Engine - Rule Execution Logic Integration Tests - Serverless Env - Complete Tier',
|
||||
},
|
||||
kbnTestServerArgs: [
|
||||
`--xpack.securitySolution.alertIgnoreFields=${JSON.stringify([
|
|
@ -37,9 +37,9 @@ import {
|
|||
getOpenAlerts,
|
||||
getPreviewAlerts,
|
||||
previewRule,
|
||||
} from '../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder';
|
||||
} from '../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder';
|
||||
|
||||
/**
|
||||
* Specific AGENT_ID to use for some of the tests. If the archiver changes and you see errors
|
|
@ -25,9 +25,9 @@ import {
|
|||
previewRuleWithExceptionEntries,
|
||||
removeRandomValuedPropertiesFromAlert,
|
||||
patchRule,
|
||||
} from '../../../utils';
|
||||
import { deleteAllExceptions } from '../../../../lists_and_exception_lists/utils';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
} from '../../../../utils';
|
||||
import { deleteAllExceptions } from '../../../../../lists_and_exception_lists/utils';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -5,10 +5,10 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ loadTestFile }: FtrProviderContext): void => {
|
||||
describe('Execution logic', function () {
|
||||
describe('Detection Engine - Execution logic', function () {
|
||||
loadTestFile(require.resolve('./eql'));
|
||||
loadTestFile(require.resolve('./esql'));
|
||||
loadTestFile(require.resolve('./machine_learning'));
|
|
@ -32,7 +32,7 @@ import {
|
|||
deleteAllExceptions,
|
||||
deleteListsIndex,
|
||||
importFile,
|
||||
} from '../../../../lists_and_exception_lists/utils';
|
||||
} from '../../../../../lists_and_exception_lists/utils';
|
||||
import {
|
||||
createRule,
|
||||
deleteAllRules,
|
||||
|
@ -43,9 +43,9 @@ import {
|
|||
getPreviewAlerts,
|
||||
previewRule,
|
||||
previewRuleWithExceptionEntries,
|
||||
} from '../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder';
|
||||
} from '../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -23,10 +23,10 @@ import {
|
|||
dataGeneratorFactory,
|
||||
previewRuleWithExceptionEntries,
|
||||
removeRandomValuedPropertiesFromAlert,
|
||||
} from '../../../utils';
|
||||
import { deleteAllExceptions } from '../../../../lists_and_exception_lists/utils';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder';
|
||||
} from '../../../../utils';
|
||||
import { deleteAllExceptions } from '../../../../../lists_and_exception_lists/utils';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder';
|
||||
|
||||
const historicalWindowStart = '2022-10-13T05:00:04.000Z';
|
||||
const ruleExecutionStart = '2022-10-19T05:00:04.000Z';
|
|
@ -14,8 +14,8 @@ import {
|
|||
previewRule,
|
||||
dataGeneratorFactory,
|
||||
enhanceDocument,
|
||||
} from '../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
} from '../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
|
||||
const getQueryRule = (docIdToQuery: string) => ({
|
||||
...getRuleForAlertTesting(['ecs_non_compliant']),
|
|
@ -46,7 +46,7 @@ import {
|
|||
} from '@kbn/security-solution-plugin/common/constants';
|
||||
import { getMaxSignalsWarning as getMaxAlertsWarning } from '@kbn/security-solution-plugin/server/lib/detection_engine/rule_types/utils/utils';
|
||||
import moment from 'moment';
|
||||
import { deleteAllExceptions } from '../../../../lists_and_exception_lists/utils';
|
||||
import { deleteAllExceptions } from '../../../../../lists_and_exception_lists/utils';
|
||||
import {
|
||||
createExceptionList,
|
||||
createExceptionListItem,
|
||||
|
@ -64,10 +64,10 @@ import {
|
|||
createRuleThroughAlertingEndpoint,
|
||||
getRuleSavedObjectWithLegacyInvestigationFields,
|
||||
dataGeneratorFactory,
|
||||
} from '../../../utils';
|
||||
} from '../../../../utils';
|
||||
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder';
|
||||
|
||||
/**
|
||||
* Specific _id to use for some of the tests. If the archiver changes and you see errors
|
|
@ -22,9 +22,9 @@ import {
|
|||
deleteAllAlerts,
|
||||
getOpenAlerts,
|
||||
getRuleForAlertTesting,
|
||||
} from '../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder';
|
||||
} from '../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder';
|
||||
|
||||
/**
|
||||
* Specific _id to use for some of the tests. If the archiver changes and you see errors
|
|
@ -44,9 +44,9 @@ import {
|
|||
deleteAllAlerts,
|
||||
deleteAllRules,
|
||||
createRule,
|
||||
} from '../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder';
|
||||
} from '../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder';
|
||||
|
||||
const format = (value: unknown): string => JSON.stringify(value, null, 2);
|
||||
|
|
@ -30,9 +30,9 @@ import {
|
|||
getPreviewAlerts,
|
||||
getThresholdRuleForAlertTesting,
|
||||
previewRule,
|
||||
} from '../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
import { EsArchivePathBuilder } from '../../../../../es_archive_path_builder';
|
||||
} from '../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
import { EsArchivePathBuilder } from '../../../../../../es_archive_path_builder';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -32,8 +32,8 @@ import {
|
|||
patchRule,
|
||||
setAlertStatus,
|
||||
dataGeneratorFactory,
|
||||
} from '../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
} from '../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -16,7 +16,7 @@ import {
|
|||
getAlertsById,
|
||||
waitForRuleSuccess,
|
||||
waitForAlertsToBePresent,
|
||||
} from '../../utils';
|
||||
} from '../../../utils';
|
||||
|
||||
interface Ignore {
|
||||
normal_constant?: string;
|
||||
|
@ -25,7 +25,7 @@ interface Ignore {
|
|||
testing_regex?: string;
|
||||
}
|
||||
|
||||
import { FtrProviderContext } from '../../../../ftr_provider_context';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
export default ({ getService }: FtrProviderContext): void => {
|
||||
/**
|
||||
* See the config file (config.ts) for which field values were added to be ignored
|
|
@ -5,7 +5,7 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { FtrProviderContext } from '../../../../ftr_provider_context';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
|
||||
export default function ({ loadTestFile }: FtrProviderContext) {
|
||||
describe('Rule execution logic API', function () {
|
|
@ -23,8 +23,8 @@ import {
|
|||
getThresholdRuleForAlertTesting,
|
||||
waitForRuleSuccess,
|
||||
waitForAlertsToBePresent,
|
||||
} from '../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
} from '../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -5,10 +5,10 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ loadTestFile }: FtrProviderContext): void => {
|
||||
describe('Detection keyword family data types', function () {
|
||||
describe('Detection Engine - Execution Logic - keyword family data types', function () {
|
||||
loadTestFile(require.resolve('./keyword'));
|
||||
loadTestFile(require.resolve('./const_keyword'));
|
||||
loadTestFile(require.resolve('./keyword_mixed_with_const'));
|
|
@ -24,8 +24,8 @@ import {
|
|||
getThresholdRuleForAlertTesting,
|
||||
waitForRuleSuccess,
|
||||
waitForAlertsToBePresent,
|
||||
} from '../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
} from '../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -22,8 +22,8 @@ import {
|
|||
getAlertsById,
|
||||
waitForRuleSuccess,
|
||||
waitForAlertsToBePresent,
|
||||
} from '../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
} from '../../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
|
@ -17,8 +17,8 @@ import {
|
|||
getAlertsById,
|
||||
waitForRuleSuccess,
|
||||
waitForAlertsToBePresent,
|
||||
} from '../../utils';
|
||||
import { FtrProviderContext } from '../../../../ftr_provider_context';
|
||||
} from '../../../utils';
|
||||
import { FtrProviderContext } from '../../../../../ftr_provider_context';
|
||||
|
||||
export default ({ getService }: FtrProviderContext) => {
|
||||
const supertest = getService('supertest');
|
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