mirror of
https://github.com/elastic/kibana.git
synced 2025-06-28 19:13:14 -04:00
## Summary PR defines the set of available app features for serverless Product Line Items (PLIs) for Endpoint addon. Changes include: - Adds new Security Solution Serverless config file group: `xpack.securitySolutionServerless.developer.*`. Used to facilitate development. Values can be set via the `config/serverless.security.dev.yml` - Includes `disableManagementUrlRedirect` config option, which when set to `true` will disable the redirect currently in place when a user attempts to access the kibana Management pages. - Defines the set of Kibana Privileges that goes along with Endpoint Essentials and Endpoint Complete addons for serverless - Includes cypress e2e tests for validating Endpoint Management related access based on Product Tier (see below for list of test per role/per product tier) **Changes to e2e test framework:** - Cypress `parallel` runner now normalizes the set of ENV variable passed into each of the cypress runs - Added support to Cypress for defining `productTier` via a Cypress test file (`*.cy.ts`) top-level `describe(description, config, testFn)` block. Will be applied when the stack is running in `serverless` mode. - NOTE: if opening Cypress locally using `cypress:open`, you likely will have to change the setup (only locally - don't commit) to only pickup your 1 test file because the current implementation of Cypress `parallel` only reads the first test file - Serverless Security folder structure was altered with the following: - `ftr` folder was created and all existing FTR tests moved under it (we already had a `cypress` folder, thus those are clearly separated) - a new folder was was created here `test_serverless/shared/lib`. Contains code that should be test framework independent (aka: can be used from both FTR and Cypress). - It currently has the security solution role/user loader logic, thus it can be used by both FTR (ex. API integration) and Cypress ### Checklist - [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
133 B
133 B
Shared Libraries
Shared libraries that are test framework independent and thus can be included and used by both FTR and Cypress.