From 1aa724c8be94c55dcce951e78422b307eb334c8c Mon Sep 17 00:00:00 2001 From: Tomasz Kajtoch Date: Thu, 13 Feb 2025 10:20:46 +0100 Subject: [PATCH] Upgrade EUI to v99.2.0-borealis.0 (#209690) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `99.1.0-borealis.0` ⏩ `99.2.0-borealis.0` [Questions? Please see our Kibana upgrade FAQ.](https://github.com/elastic/eui/blob/main/wiki/eui-team-processes/upgrading-kibana.md#faq-for-kibana-teams) --- ## [`v99.2.0`](https://github.com/elastic/eui/releases/v99.2.0) - Changed `EuiFieldText` styles to prioritize `disabled` styling over `readonly`. ([#8271](https://github.com/elastic/eui/pull/8271)) - Added `plugs` and `web` glyphs to `EuiIcon` ([#8285](https://github.com/elastic/eui/pull/8285)) - Update `title` on `EuiColorPalettePickerPaletteProps` to be optional ([#8289](https://github.com/elastic/eui/pull/8289)) **Bug fixes** - Fixed an issue with EuiDataGrid with auto row height resulting in a table of 0 height ([#8251](https://github.com/elastic/eui/pull/8251)) - Fixed `disabled` behavior of `EuiFieldText` to prevent input changes. ([#8271](https://github.com/elastic/eui/pull/8271)) **Borealis changes** - [Visual Refresh] Provide hooks for color palette functions ([#8284](https://github.com/elastic/eui/pull/8284)) - [Visual Refresh] Make Borealis default theme in EUI ([#8288](https://github.com/elastic/eui/pull/8288)) --- As you can probably tell, there are plenty of updated tests and snapshots this time around. They are the result of the following: 1. We've updated the default theme in `@elastic/eui` v99.2.0 to Borealis, which led to kibana tests using `renderWithTheme`, `mountWithTheme`, and other utility functions that wrap the tested component in `` to switch to the correct, new color values. With this change, all tests should now use Borealis, regardless of the testing framework or its configuration. 2. Because of the default theme change in EUI, some class name hash fragments (e.g., `css-`**`wprskz`**`-euiButtonIcon-xs-empty-primary`) regenerated. Most Borealis-related changes in this PR are test env only and have no impact on what users see when using Kibana. --------- Co-authored-by: Elastic Machine (cherry picked from commit e5958a47f302c69871310903caeebc69257f886a) # Conflicts: # src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/__snapshots__/use_comparison_css.test.ts.snap # x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/conditions/entry_content/__snapshots__/entry_content.test.tsx.snap # x-pack/solutions/security/plugins/security_solution/public/explore/network/components/embeddables/__mocks__/mock.ts --- package.json | 4 +- src/dev/license_checker/config.ts | 4 +- .../unsaved_changes_badge.test.tsx.snap | 2 +- ...op_nav_unsaved_changes_badge.test.tsx.snap | 2 +- .../use_data_grid_in_table_search.test.tsx | 4 +- .../logs/components/log_level_badge.test.tsx | 2 +- .../logs/utils/get_log_level_color.test.ts | 16 +- .../use_comparison_cell_value.test.tsx.snap | 6 +- .../use_comparison_css.test.ts.snap | 146 +++++++-------- .../src/components/source_document.test.tsx | 2 +- .../src/utils/get_render_cell_value.test.tsx | 4 +- .../__snapshots__/field_name.test.tsx.snap | 6 +- .../src/user_avatar.test.tsx | 4 +- .../drag_drop_bucket/buckets.test.tsx | 2 +- .../src/popover/popover.test.tsx | 4 +- .../legend/__snapshots__/legend.test.tsx.snap | 2 +- .../gauge_component.test.tsx.snap | 4 +- .../components/gauge_component.test.tsx | 10 +- .../logs_data_source_profile/profile.test.ts | 2 +- .../assistant_nav_link.test.tsx | 2 +- .../__snapshots__/app.test.tsx.snap | 2 +- .../services/persistence/deserialize.test.ts | 2 +- .../extend_index_management.test.tsx.snap | 6 +- .../__snapshots__/policy_flyout.test.tsx.snap | 8 +- .../collection_interval.test.js.snap | 2 +- .../dataview_picker/trigger.test.tsx | 4 +- .../mvt_vector_layer.test.tsx.snap | 4 +- .../security/create_layer_descriptors.test.ts | 18 +- .../classes/styles/color_palettes.test.ts | 74 ++++---- .../heatmap_style_editor.test.tsx.snap | 112 +++++------ .../vector_style_editor.test.tsx.snap | 176 +++++++++--------- .../extract_color_from_style_property.test.ts | 2 +- .../dynamic_color_property.test.tsx.snap | 34 ++-- .../dynamic_color_property.test.tsx | 20 +- .../styles/vector/vector_style.test.js | 2 +- .../vector/vector_style_defaults.test.ts | 8 +- .../models/ner/ner_output.test.tsx | 10 +- .../user_profile/user_profile.test.tsx | 2 +- .../__snapshots__/prompt_page.test.tsx.snap | 4 +- .../unauthenticated_page.test.tsx.snap | 4 +- .../reset_session_page.test.tsx.snap | 4 +- .../customize_space/customize_space.test.tsx | 2 +- .../create_space/create_space_page.test.tsx | 2 +- .../edit_space_general_tab.test.tsx | 4 +- .../space_avatar_internal.test.tsx | 6 +- .../__snapshots__/timeline.test.tsx.snap | 50 ++--- .../test_data/sample_attribute_cwv.ts | 6 +- .../infra/common/color_palette.test.ts | 2 +- .../common/components/threshold.test.tsx | 2 +- .../alert_details_app_section.test.tsx.snap | 4 +- .../conditional_tooltip.test.tsx.snap | 2 +- .../helpers/create_tsvb_link.test.ts | 16 +- .../alert_details_app_section.test.tsx.snap | 2 +- .../plugins/profiling/common/topn.test.ts | 20 +- .../network_data/data_formatting.test.ts | 68 +++---- .../__snapshots__/donut_chart.test.tsx.snap | 8 +- .../ml_integerations.test.tsx.snap | 2 +- .../waterfall/data_formatting.test.ts | 104 +++++------ .../synthetics/console_event.test.tsx | 2 +- .../__snapshots__/entry_content.test.tsx.snap | 2 +- .../__snapshots__/authentication.test.ts.snap | 4 +- .../kpi_unique_ips_area.test.ts.snap | 4 +- .../kpi_unique_ips_bar.test.ts.snap | 4 +- .../kpi_unique_private_ips_area.test.ts.snap | 4 +- .../kpi_unique_private_ips_bar.test.ts.snap | 4 +- ...kpi_user_authentications_area.test.ts.snap | 4 +- .../kpi_user_authentications_bar.test.ts.snap | 4 +- .../lib/chart_palette/index.test.ts | 16 +- .../alerts_treemap/lib/layers/index.test.ts | 4 +- .../legend/get_flattened_legend_items.test.ts | 29 +-- .../alerts_treemap/lib/legend/index.test.ts | 8 +- .../arrows/__snapshots__/index.test.tsx.snap | 56 +++--- .../components/embeddables/__mocks__/mock.ts | 12 +- .../components/alert_count_insight.test.tsx | 6 +- .../netflow/__snapshots__/index.test.tsx.snap | 12 +- .../netflow_row_renderer.test.tsx.snap | 12 +- .../test/functional/apps/lens/group2/table.ts | 8 +- .../functional/apps/lens/group4/chart_data.ts | 6 +- .../functional/apps/lens/group5/heatmap.ts | 43 ++--- .../apps/maps/group4/mapbox_styles.js | 28 +-- .../apps/maps/group4/mvt_geotile_grid.js | 42 ++--- .../apps/maps/group4/mvt_scaling.js | 16 +- .../baseline/reset_session_page.png | Bin 70970 -> 64050 bytes yarn.lock | 16 +- 84 files changed, 685 insertions(+), 687 deletions(-) diff --git a/package.json b/package.json index 9086485e934e0..50496e87bbc53 100644 --- a/package.json +++ b/package.json @@ -117,8 +117,8 @@ "@elastic/ecs": "^8.11.5", "@elastic/elasticsearch": "^8.17.0", "@elastic/ems-client": "8.6.3", - "@elastic/eui": "99.1.0-borealis.0", - "@elastic/eui-theme-borealis": "0.0.9", + "@elastic/eui": "99.2.0-borealis.0", + "@elastic/eui-theme-borealis": "0.0.10", "@elastic/filesaver": "1.1.2", "@elastic/node-crypto": "^1.2.3", "@elastic/numeral": "^2.5.1", diff --git a/src/dev/license_checker/config.ts b/src/dev/license_checker/config.ts index cfe33e30e8705..d648755d6ee4c 100644 --- a/src/dev/license_checker/config.ts +++ b/src/dev/license_checker/config.ts @@ -87,8 +87,8 @@ export const LICENSE_OVERRIDES = { 'jsts@1.6.2': ['Eclipse Distribution License - v 1.0'], // cf. https://github.com/bjornharrtell/jsts '@mapbox/jsonlint-lines-primitives@2.0.2': ['MIT'], // license in readme https://github.com/tmcw/jsonlint '@elastic/ems-client@8.6.3': ['Elastic License 2.0'], - '@elastic/eui@99.1.0-borealis.0': ['Elastic License 2.0 OR AGPL-3.0-only OR SSPL-1.0'], - '@elastic/eui-theme-borealis@0.0.9': ['Elastic License 2.0 OR AGPL-3.0-only OR SSPL-1.0'], + '@elastic/eui@99.2.0-borealis.0': ['Elastic License 2.0 OR AGPL-3.0-only OR SSPL-1.0'], + '@elastic/eui-theme-borealis@0.0.10': ['Elastic License 2.0 OR AGPL-3.0-only OR SSPL-1.0'], 'language-subtag-registry@0.3.21': ['CC-BY-4.0'], // retired ODC‑By license https://github.com/mattcg/language-subtag-registry 'buffers@0.1.1': ['MIT'], // license in importing module https://www.npmjs.com/package/binary '@bufbuild/protobuf@1.2.1': ['Apache-2.0'], // license (Apache-2.0 AND BSD-3-Clause) diff --git a/src/platform/packages/private/kbn-unsaved-changes-badge/src/components/unsaved_changes_badge/__snapshots__/unsaved_changes_badge.test.tsx.snap b/src/platform/packages/private/kbn-unsaved-changes-badge/src/components/unsaved_changes_badge/__snapshots__/unsaved_changes_badge.test.tsx.snap index 9103b94e19379..3c840fdd7afc9 100644 --- a/src/platform/packages/private/kbn-unsaved-changes-badge/src/components/unsaved_changes_badge/__snapshots__/unsaved_changes_badge.test.tsx.snap +++ b/src/platform/packages/private/kbn-unsaved-changes-badge/src/components/unsaved_changes_badge/__snapshots__/unsaved_changes_badge.test.tsx.snap @@ -10,7 +10,7 @@ exports[` should show all menu items 1`] = ` aria-label="View available actions" class="euiBadge emotion-euiBadge-clickable" data-test-subj="unsavedChangesBadge" - style="--euiBadgeBackgroundColor: #F6E58D; --euiBadgeTextColor: #000000;" + style="--euiBadgeBackgroundColor: #F6E58D; --euiBadgeTextColor: #07101F;" title="test" > { } as RenderCellValuePropsWithInTableSearch) ).toMatchInlineSnapshot(` { expect(badge).toBeInTheDocument(); expect(badge).toHaveTextContent('info'); expect(getComputedStyle(badge).getPropertyValue('--euiBadgeBackgroundColor')).toEqual( - '#90b0d1' + '#90bdff' ); }); diff --git a/src/platform/packages/shared/kbn-discover-utils/src/data_types/logs/utils/get_log_level_color.test.ts b/src/platform/packages/shared/kbn-discover-utils/src/data_types/logs/utils/get_log_level_color.test.ts index fcbf7848603a9..fbd18ea82bf58 100644 --- a/src/platform/packages/shared/kbn-discover-utils/src/data_types/logs/utils/get_log_level_color.test.ts +++ b/src/platform/packages/shared/kbn-discover-utils/src/data_types/logs/utils/get_log_level_color.test.ts @@ -20,28 +20,28 @@ const euiTheme = { describe('getLogLevelColor', () => { test('should work correctly', () => { expect(getLogLevelColor(LogLevelCoalescedValue.debug, euiTheme as EuiThemeComputed)).toBe( - '#becfe3' + '#bdd7ff' ); expect(getLogLevelColor(LogLevelCoalescedValue.info, euiTheme as EuiThemeComputed)).toBe( - '#90b0d1' + '#90bdff' ); expect(getLogLevelColor(LogLevelCoalescedValue.notice, euiTheme as EuiThemeComputed)).toBe( - '#6092c0' + '#61a2ff' ); expect(getLogLevelColor(LogLevelCoalescedValue.warning, euiTheme as EuiThemeComputed)).toBe( - '#d6bf57' + '#fcd883' ); expect(getLogLevelColor(LogLevelCoalescedValue.error, euiTheme as EuiThemeComputed)).toBe( - '#e18774' + '#fc9a92' ); expect(getLogLevelColor(LogLevelCoalescedValue.critical, euiTheme as EuiThemeComputed)).toBe( - '#dd7b67' + '#fb9188' ); expect(getLogLevelColor(LogLevelCoalescedValue.alert, euiTheme as EuiThemeComputed)).toBe( - '#d76f5b' + '#fa877e' ); expect(getLogLevelColor(LogLevelCoalescedValue.emergency, euiTheme as EuiThemeComputed)).toBe( - '#d2634e' + '#f87c74' ); // other expect(getLogLevelColor(LogLevelCoalescedValue.trace, euiTheme as EuiThemeComputed)).toBe( diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/__snapshots__/use_comparison_cell_value.test.tsx.snap b/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/__snapshots__/use_comparison_cell_value.test.tsx.snap index bb53364085039..b7825414088b3 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/__snapshots__/use_comparison_cell_value.test.tsx.snap +++ b/src/platform/packages/shared/kbn-unified-data-table/src/components/compare_documents/hooks/__snapshots__/use_comparison_cell_value.test.tsx.snap @@ -11,7 +11,7 @@ exports[`useComparisonCellValue should render a tooltip when the field is derive class="euiFlexItem emotion-euiFlexItem-growZero" > ); expect(component.html()).toMatchInlineSnapshot( - `"
extension
.gz
_index
test
_score
1
"` + `"
extension
.gz
_index
test
_score
1
"` ); }); }); diff --git a/src/platform/packages/shared/kbn-unified-data-table/src/utils/get_render_cell_value.test.tsx b/src/platform/packages/shared/kbn-unified-data-table/src/utils/get_render_cell_value.test.tsx index 960a576f8342f..8f615c07ddb8a 100644 --- a/src/platform/packages/shared/kbn-unified-data-table/src/utils/get_render_cell_value.test.tsx +++ b/src/platform/packages/shared/kbn-unified-data-table/src/utils/get_render_cell_value.test.tsx @@ -157,7 +157,7 @@ describe('Unified data table cell rendering', function () { /> ); expect(component.html()).toMatchInlineSnapshot( - `"
100
"` + `"
100
"` ); }); @@ -184,7 +184,7 @@ describe('Unified data table cell rendering', function () { /> ); expect(component.html()).toMatchInlineSnapshot( - `"
100
"` + `"
100
"` ); findTestSubject(component, 'docTableClosePopover').simulate('click'); expect(closePopoverMockFn).toHaveBeenCalledTimes(1); diff --git a/src/platform/packages/shared/kbn-unified-doc-viewer/src/components/field_name/__snapshots__/field_name.test.tsx.snap b/src/platform/packages/shared/kbn-unified-doc-viewer/src/components/field_name/__snapshots__/field_name.test.tsx.snap index cf9ddb38bbe69..bf6a40469476a 100644 --- a/src/platform/packages/shared/kbn-unified-doc-viewer/src/components/field_name/__snapshots__/field_name.test.tsx.snap +++ b/src/platform/packages/shared/kbn-unified-doc-viewer/src/components/field_name/__snapshots__/field_name.test.tsx.snap @@ -14,7 +14,7 @@ exports[`FieldName renders a custom description icon 1`] = ` class="euiFlexItem emotion-euiFlexItem-growZero" > { ); expect(wrapper).toMatchInlineSnapshot(` { const wrapper = shallow(); expect(wrapper).toMatchInlineSnapshot(` diff --git a/src/platform/packages/shared/kbn-visualization-ui-components/components/drag_drop_bucket/buckets.test.tsx b/src/platform/packages/shared/kbn-visualization-ui-components/components/drag_drop_bucket/buckets.test.tsx index e3abee643eeaa..0d96c558b0c54 100644 --- a/src/platform/packages/shared/kbn-visualization-ui-components/components/drag_drop_bucket/buckets.test.tsx +++ b/src/platform/packages/shared/kbn-visualization-ui-components/components/drag_drop_bucket/buckets.test.tsx @@ -65,7 +65,7 @@ describe('buckets shared components', () => { it('should render invalid component', () => { const instance = mount(); const iconProps = instance.find(EuiIcon).first().props(); - expect(iconProps.color.toUpperCase()).toEqual('#BD271E'); + expect(iconProps.color.toUpperCase()).toEqual('#A71627'); expect(iconProps.type).toEqual('warning'); }); it('should call onRemoveClick when remove icon is clicked', () => { diff --git a/src/platform/packages/shared/shared-ux/button_toolbar/src/popover/popover.test.tsx b/src/platform/packages/shared/shared-ux/button_toolbar/src/popover/popover.test.tsx index d4cd612a2d1c9..c77e311077dcd 100644 --- a/src/platform/packages/shared/shared-ux/button_toolbar/src/popover/popover.test.tsx +++ b/src/platform/packages/shared/shared-ux/button_toolbar/src/popover/popover.test.tsx @@ -38,8 +38,8 @@ describe('', () => { expect(button.prop('color')).toBe('text'); expect(button.prop('css')).toMatchObject({ backgroundColor: '#FFFFFF', - border: '1px solid #D3DAE6', - color: '#343741', + border: '1px solid #E3E8F2', + color: '#1D2A3E', }); }); diff --git a/src/platform/plugins/private/vis_types/vislib/public/vislib/components/legend/__snapshots__/legend.test.tsx.snap b/src/platform/plugins/private/vis_types/vislib/public/vislib/components/legend/__snapshots__/legend.test.tsx.snap index c9a3c41edca93..a6910fbc2f7c8 100644 --- a/src/platform/plugins/private/vis_types/vislib/public/vislib/components/legend/__snapshots__/legend.test.tsx.snap +++ b/src/platform/plugins/private/vis_types/vislib/public/vislib/components/legend/__snapshots__/legend.test.tsx.snap @@ -2,4 +2,4 @@ exports[`VisLegend Component Legend closed should match the snapshot 1`] = `"
"`; -exports[`VisLegend Component Legend open should match the snapshot 1`] = `"
"`; +exports[`VisLegend Component Legend open should match the snapshot 1`] = `"
"`; diff --git a/src/platform/plugins/shared/chart_expressions/expression_gauge/public/components/__snapshots__/gauge_component.test.tsx.snap b/src/platform/plugins/shared/chart_expressions/expression_gauge/public/components/__snapshots__/gauge_component.test.tsx.snap index 501b6844c2fcf..ea4cb22cdf203 100644 --- a/src/platform/plugins/shared/chart_expressions/expression_gauge/public/components/__snapshots__/gauge_component.test.tsx.snap +++ b/src/platform/plugins/shared/chart_expressions/expression_gauge/public/components/__snapshots__/gauge_component.test.tsx.snap @@ -568,8 +568,8 @@ exports[`GaugeComponent renders the chart 1`] = ` ('data')[0]?.[0]; expect((datum?.ticks as () => number[])?.()).toEqual([0, 1, 2, 3, 4, 10]); const colorBands = bullet.prop('colorBands'); - expect(colorBands).toEqual(['#D3DAE6', '#D3DAE6']); + expect(colorBands).toEqual(['#CAD3E2', '#CAD3E2']); }); it('sets proper color bands if palette steps are smaller than minimum', () => { const palette = { @@ -268,7 +268,7 @@ describe('GaugeComponent', function () { } as GaugeRenderProps; const bullet = shallowWithIntl().find(Bullet); const colorBands = bullet.prop('colorBands'); - expect(colorBands).toEqual(['#D3DAE6', '#D3DAE6']); + expect(colorBands).toEqual(['#CAD3E2', '#CAD3E2']); }); it('sets proper color bands if percent palette steps are smaller than 0', () => { const palette = { @@ -296,7 +296,7 @@ describe('GaugeComponent', function () { } as GaugeRenderProps; const bullet = shallowWithIntl().find(Bullet); const colorBands = bullet.prop('colorBands'); - expect(colorBands).toEqual(['#D3DAE6', '#D3DAE6']); + expect(colorBands).toEqual(['#CAD3E2', '#CAD3E2']); }); it('doesnt set bands for values differing <10%', () => { const palette = { @@ -324,7 +324,7 @@ describe('GaugeComponent', function () { } as GaugeRenderProps; const bullet = shallowWithIntl().find(Bullet); const colorBands = bullet.prop('colorBands'); - expect(colorBands).toEqual(['#D3DAE6', '#D3DAE6']); + expect(colorBands).toEqual(['#CAD3E2', '#CAD3E2']); }); it('sets proper color bands for values greater than maximum', () => { const palette = { @@ -352,7 +352,7 @@ describe('GaugeComponent', function () { } as GaugeRenderProps; const bullet = shallowWithIntl().find(Bullet); const colorBands = bullet.prop('colorBands'); - expect(colorBands).toEqual(['#D3DAE6', '#D3DAE6']); + expect(colorBands).toEqual(['#CAD3E2', '#CAD3E2']); }); it('passes number bands from color palette with no stops defined', () => { const palette = { diff --git a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/profile.test.ts b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/profile.test.ts index 1e84012942c16..1c5731ce6d81e 100644 --- a/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/profile.test.ts +++ b/src/platform/plugins/shared/discover/public/context_awareness/profile_providers/observability/logs_data_source_profile/profile.test.ts @@ -172,7 +172,7 @@ describe('logsDataSourceProfileProvider', () => { }); expect(getRowIndicator).toBeDefined(); - expect(getRowIndicator?.(row, euiTheme)).toEqual({ color: '#90b0d1', label: 'Info' }); + expect(getRowIndicator?.(row, euiTheme)).toEqual({ color: '#90bdff', label: 'Info' }); }); it('should not return a color for a missing log level in the document', () => { diff --git a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant_context/assistant_nav_link.test.tsx b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant_context/assistant_nav_link.test.tsx index 3637bc6387d0a..869e6b66e4a8c 100644 --- a/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant_context/assistant_nav_link.test.tsx +++ b/x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant_context/assistant_nav_link.test.tsx @@ -91,7 +91,7 @@ describe('AssistantNavLink', () => { ); - expect(queryByTestId('assistantNavLink')).toHaveStyle('background-color: rgb(204, 228, 245)'); + expect(queryByTestId('assistantNavLink')).toHaveStyle('background-color: rgb(217, 232, 255)'); }); it('should render the header link text', () => { diff --git a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/__snapshots__/app.test.tsx.snap b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/__snapshots__/app.test.tsx.snap index a3d610ec821e2..2ab52a813abc8 100644 --- a/x-pack/platform/plugins/private/canvas/shareable_runtime/components/__snapshots__/app.test.tsx.snap +++ b/x-pack/platform/plugins/private/canvas/shareable_runtime/components/__snapshots__/app.test.tsx.snap @@ -1,3 +1,3 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[` App renders properly 1`] = `"
markdown mock
markdown mock

Page level controls

My Canvas Workpad

There is a new region landmark with page level controls at the end of the document.

"`; +exports[` App renders properly 1`] = `"
markdown mock
markdown mock

Page level controls

My Canvas Workpad

There is a new region landmark with page level controls at the end of the document.

"`; diff --git a/x-pack/platform/plugins/private/graph/public/services/persistence/deserialize.test.ts b/x-pack/platform/plugins/private/graph/public/services/persistence/deserialize.test.ts index 791ee25dfb84d..8464f17166bd3 100644 --- a/x-pack/platform/plugins/private/graph/public/services/persistence/deserialize.test.ts +++ b/x-pack/platform/plugins/private/graph/public/services/persistence/deserialize.test.ts @@ -172,7 +172,7 @@ describe('deserialize', () => { }, Object { "aggregatable": true, - "color": "#D36086", + "color": "#61A2FF", "hopSize": 5, "icon": Object { "id": "folderOpen", diff --git a/x-pack/platform/plugins/private/index_lifecycle_management/__jest__/__snapshots__/extend_index_management.test.tsx.snap b/x-pack/platform/plugins/private/index_lifecycle_management/__jest__/__snapshots__/extend_index_management.test.tsx.snap index e23f395b13ed9..fbbb3b532eef5 100644 --- a/x-pack/platform/plugins/private/index_lifecycle_management/__jest__/__snapshots__/extend_index_management.test.tsx.snap +++ b/x-pack/platform/plugins/private/index_lifecycle_management/__jest__/__snapshots__/extend_index_management.test.tsx.snap @@ -179,7 +179,7 @@ exports[`extend index management ilm summary extension should render a phase def >
Turn on monitoring diff --git a/x-pack/platform/plugins/shared/lens/public/shared_components/dataview_picker/trigger.test.tsx b/x-pack/platform/plugins/shared/lens/public/shared_components/dataview_picker/trigger.test.tsx index fcc7ccf2bba1d..7ce360628b853 100644 --- a/x-pack/platform/plugins/shared/lens/public/shared_components/dataview_picker/trigger.test.tsx +++ b/x-pack/platform/plugins/shared/lens/public/shared_components/dataview_picker/trigger.test.tsx @@ -56,8 +56,8 @@ describe('TriggerButton', () => { isMissingCurrent /> ); - // EUI danger red: rgb(171, 35, 28) - expect(screen.getByTestId('test-id')).toHaveStyle({ color: 'rgb(171, 35, 28)' }); + // EUI danger red: rgb(167, 22, 39) + expect(screen.getByTestId('test-id')).toHaveStyle({ color: 'rgb(167, 22, 39)' }); }); }); diff --git a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mvt_vector_layer/__snapshots__/mvt_vector_layer.test.tsx.snap b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mvt_vector_layer/__snapshots__/mvt_vector_layer.test.tsx.snap index faae8892a2a85..033db51142764 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mvt_vector_layer/__snapshots__/mvt_vector_layer.test.tsx.snap +++ b/x-pack/platform/plugins/shared/maps/public/classes/layers/vector_layer/mvt_vector_layer/__snapshots__/mvt_vector_layer.test.tsx.snap @@ -4,8 +4,8 @@ exports[`getLayerIcon Layers with non-elasticsearch sources should display icon { ...getDefaultStaticProperties(), fillColor: { options: { - color: '#6092C0', + color: '#A6EDEA', }, type: 'STATIC', }, @@ -155,7 +155,7 @@ describe('createLayerDescriptor', () => { ...getDefaultStaticProperties(), fillColor: { options: { - color: '#D36086', + color: '#61A2FF', }, type: 'STATIC', }, @@ -231,7 +231,7 @@ describe('createLayerDescriptor', () => { ...getDefaultStaticProperties(), lineColor: { options: { - color: '#6092C0', + color: '#A6EDEA', }, type: 'STATIC', }, @@ -308,7 +308,7 @@ describe('createLayerDescriptor', () => { ...getDefaultStaticProperties(), fillColor: { options: { - color: '#6092C0', + color: '#A6EDEA', }, type: 'STATIC', }, @@ -387,7 +387,7 @@ describe('createLayerDescriptor', () => { ...getDefaultStaticProperties(), fillColor: { options: { - color: '#D36086', + color: '#61A2FF', }, type: 'STATIC', }, @@ -457,7 +457,7 @@ describe('createLayerDescriptor', () => { ...getDefaultStaticProperties(), lineColor: { options: { - color: '#6092C0', + color: '#A6EDEA', }, type: 'STATIC', }, @@ -536,7 +536,7 @@ describe('createLayerDescriptor', () => { ...getDefaultStaticProperties(), fillColor: { options: { - color: '#6092C0', + color: '#A6EDEA', }, type: 'STATIC', }, @@ -615,7 +615,7 @@ describe('createLayerDescriptor', () => { ...getDefaultStaticProperties(), fillColor: { options: { - color: '#D36086', + color: '#61A2FF', }, type: 'STATIC', }, @@ -685,7 +685,7 @@ describe('createLayerDescriptor', () => { ...getDefaultStaticProperties(), lineColor: { options: { - color: '#6092C0', + color: '#A6EDEA', }, type: 'STATIC', }, diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/color_palettes.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/styles/color_palettes.test.ts index d5a6ea694b3e0..707c33ce3994e 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/color_palettes.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/color_palettes.test.ts @@ -15,21 +15,21 @@ import { describe('getColorPalette', () => { test('Should create RGB color ramp', () => { expect(getColorPalette('Blues')).toEqual([ - '#ecf1f7', - '#d9e3ef', - '#c5d5e7', - '#b2c7df', - '#9eb9d8', - '#8bacd0', - '#769fc8', - '#6092c0', + '#e4eefd', + '#d3e3fe', + '#c1d8fe', + '#afceff', + '#9dc3ff', + '#8bb8ff', + '#77adff', + '#61a2ff', ]); }); }); describe('getColorRampCenterColor', () => { test('Should get center color from color ramp', () => { - expect(getColorRampCenterColor('Blues')).toBe('#9eb9d8'); + expect(getColorRampCenterColor('Blues')).toBe('#9dc3ff'); }); }); @@ -37,47 +37,47 @@ describe('getOrdinalMbColorRampStops', () => { test('Should create color stops', () => { expect(getOrdinalMbColorRampStops('Blues', 0, 1000, false)).toEqual([ 0, - '#ecf1f7', + '#e4eefd', 125, - '#d9e3ef', + '#d3e3fe', 250, - '#c5d5e7', + '#c1d8fe', 375, - '#b2c7df', + '#afceff', 500, - '#9eb9d8', + '#9dc3ff', 625, - '#8bacd0', + '#8bb8ff', 750, - '#769fc8', + '#77adff', 875, - '#6092c0', + '#61a2ff', ]); }); test('Should create inverted color stops', () => { expect(getOrdinalMbColorRampStops('Blues', 0, 1000, true)).toEqual([ 0, - '#6092c0', + '#61a2ff', 125, - '#769fc8', + '#77adff', 250, - '#8bacd0', + '#8bb8ff', 375, - '#9eb9d8', + '#9dc3ff', 500, - '#b2c7df', + '#afceff', 625, - '#c5d5e7', + '#c1d8fe', 750, - '#d9e3ef', + '#d3e3fe', 875, - '#ecf1f7', + '#e4eefd', ]); }); - test('Should snap to end of color stops for identical range', () => { - expect(getOrdinalMbColorRampStops('Blues', 23, 23, false)).toEqual([23, '#6092c0']); + test('xShould snap to end of color stops for identical range', () => { + expect(getOrdinalMbColorRampStops('Blues', 23, 23, false)).toEqual([23, '#61a2ff']); }); }); @@ -92,15 +92,15 @@ describe('getPercentilesMbColorRampStops', () => { ]; expect(getPercentilesMbColorRampStops('Blues', percentiles, false)).toEqual([ 5567.83, - '#e0e8f2', + '#dae8fd', 8069, - '#c2d2e6', + '#bed6fe', 9581.13, - '#a2bcd9', + '#a1c5ff', 11145.5, - '#82a7cd', + '#83b3ff', 16958.18, - '#6092c0', + '#61a2ff', ]); }); @@ -114,15 +114,15 @@ describe('getPercentilesMbColorRampStops', () => { ]; expect(getPercentilesMbColorRampStops('Blues', percentiles, true)).toEqual([ 5567.83, - '#6092c0', + '#61a2ff', 8069, - '#82a7cd', + '#83b3ff', 9581.13, - '#a2bcd9', + '#a1c5ff', 11145.5, - '#c2d2e6', + '#bed6fe', 16958.18, - '#e0e8f2', + '#dae8fd', ]); }); }); diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/heatmap/components/__snapshots__/heatmap_style_editor.test.tsx.snap b/x-pack/platform/plugins/shared/maps/public/classes/styles/heatmap/components/__snapshots__/heatmap_style_editor.test.tsx.snap index 85de0cc0f7e30..cb3676cdeba48 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/heatmap/components/__snapshots__/heatmap_style_editor.test.tsx.snap +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/heatmap/components/__snapshots__/heatmap_style_editor.test.tsx.snap @@ -13,14 +13,14 @@ exports[`HeatmapStyleEditor is rendered 1`] = ` Object { "getPalette": [Function], "palette": Array [ - "#ecf1f7", - "#d9e3ef", - "#c5d5e7", - "#b2c7df", - "#9eb9d8", - "#8bacd0", - "#769fc8", - "#6092c0", + "#e4eefd", + "#d3e3fe", + "#c1d8fe", + "#afceff", + "#9dc3ff", + "#8bb8ff", + "#77adff", + "#61a2ff", ], "title": "", "type": "gradient", @@ -29,14 +29,14 @@ exports[`HeatmapStyleEditor is rendered 1`] = ` Object { "getPalette": [Function], "palette": Array [ - "#e6f1ee", - "#cce4de", - "#b3d6cd", - "#9ac8bd", - "#80bbae", - "#65ad9e", - "#47a08f", - "#209280", + "#e1f3ee", + "#cbece1", + "#b5e6d3", + "#9fdfc6", + "#87d8b9", + "#6dd1ac", + "#50c99f", + "#24c292", ], "title": "", "type": "gradient", @@ -45,14 +45,14 @@ exports[`HeatmapStyleEditor is rendered 1`] = ` Object { "getPalette": [Function], "palette": Array [ - "#e0e4eb", - "#c3c9d4", - "#a8afbc", - "#8e95a3", - "#757c8a", - "#5e6471", - "#494d58", - "#343741", + "#d5dce8", + "#b6c0d3", + "#98a5bc", + "#7b8aa4", + "#61718b", + "#485872", + "#324058", + "#1d2a3e", ], "title": "", "type": "gradient", @@ -61,14 +61,14 @@ exports[`HeatmapStyleEditor is rendered 1`] = ` Object { "getPalette": [Function], "palette": Array [ - "#fdeae5", - "#f9d5cc", - "#f4c0b4", - "#eeab9c", - "#e79685", - "#df816e", - "#d66c58", - "#cc5642", + "#fae9e9", + "#fcd8d6", + "#fec8c3", + "#feb7b0", + "#fda69e", + "#fc968d", + "#f9847b", + "#f6726a", ], "title": "", "type": "gradient", @@ -77,14 +77,14 @@ exports[`HeatmapStyleEditor is rendered 1`] = ` Object { "getPalette": [Function], "palette": Array [ - "#f9eac5", - "#f6d9af", - "#f3c89a", - "#efb785", - "#eba672", - "#e89361", - "#e58053", - "#e7664c", + "#ffdad5", + "#ffccc6", + "#ffbeb6", + "#ffafa6", + "#fea097", + "#fc9188", + "#f98279", + "#f6726a", ], "title": "", "type": "gradient", @@ -93,14 +93,14 @@ exports[`HeatmapStyleEditor is rendered 1`] = ` Object { "getPalette": [Function], "palette": Array [ - "#209280", - "#3aa38d", - "#54b399", - "#95b978", - "#df9352", - "#e7664c", - "#da5e47", - "#cc5642", + "#24c292", + "#69d5b2", + "#aee8d2", + "#d5e0ab", + "#fed1a3", + "#ffc9c2", + "#fb9e96", + "#f6726a", ], "title": "", "type": "gradient", @@ -109,14 +109,14 @@ exports[`HeatmapStyleEditor is rendered 1`] = ` Object { "getPalette": [Function], "palette": Array [ - "#6092c0", - "#84a9cd", - "#a8bfda", - "#cad7e8", - "#f5d9b1", - "#efb785", - "#eb8f69", - "#e7664c", + "#61a2ff", + "#85b6ff", + "#a8caff", + "#c8deff", + "#ffccc6", + "#ffafa6", + "#fb9188", + "#f6726a", ], "title": "", "type": "gradient", diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/__snapshots__/vector_style_editor.test.tsx.snap b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/__snapshots__/vector_style_editor.test.tsx.snap index 691327928eb67..9c9a417f97bf5 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/__snapshots__/vector_style_editor.test.tsx.snap +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/__snapshots__/vector_style_editor.test.tsx.snap @@ -16,7 +16,7 @@ exports[`should render 1`] = ` } defaultStaticStyleOptions={ Object { - "color": "#54B399", + "color": "#16C5C0", } } disabled={false} @@ -38,23 +38,23 @@ exports[`should render 1`] = ` styleProperty={ StaticColorProperty { "_options": Object { - "color": "#54B399", + "color": "#16C5C0", }, "_styleName": "fillColor", } } swatches={ Array [ - "#54B399", - "#6092C0", - "#D36086", - "#9170B8", - "#CA8EAE", - "#D6BF57", - "#B9A888", - "#DA8B45", - "#AA6556", - "#E7664C", + "#16C5C0", + "#A6EDEA", + "#61A2FF", + "#BFDBFF", + "#EE72A6", + "#FFC7DB", + "#F6726A", + "#FFC9C2", + "#EAAE01", + "#FCD883", ] } /> @@ -75,7 +75,7 @@ exports[`should render 1`] = ` } defaultStaticStyleOptions={ Object { - "color": "#41937c", + "color": "#119793", } } disabled={false} @@ -97,23 +97,23 @@ exports[`should render 1`] = ` styleProperty={ StaticColorProperty { "_options": Object { - "color": "#41937c", + "color": "#119793", }, "_styleName": "lineColor", } } swatches={ Array [ - "#41937c", - "#4379aa", - "#c83868", - "#7751a4", - "#ba6b95", - "#c9ad31", - "#a69168", - "#c57127", - "#885145", - "#e1401f", + "#119793", + "#7ce4e0", + "#2e84ff", + "#8cbeff", + "#e94489", + "#ff94ba", + "#f3443a", + "#ff9c8f", + "#b78801", + "#fbc851", "#000", "#FFF", ] @@ -256,16 +256,16 @@ exports[`should render 1`] = ` } swatches={ Array [ - "#41937c", - "#4379aa", - "#c83868", - "#7751a4", - "#ba6b95", - "#c9ad31", - "#a69168", - "#c57127", - "#885145", - "#e1401f", + "#119793", + "#7ce4e0", + "#2e84ff", + "#8cbeff", + "#e94489", + "#ff94ba", + "#f3443a", + "#ff9c8f", + "#b78801", + "#fbc851", "#000", "#FFF", ] @@ -351,16 +351,16 @@ exports[`should render 1`] = ` } swatches={ Array [ - "#41937c", - "#4379aa", - "#c83868", - "#7751a4", - "#ba6b95", - "#c9ad31", - "#a69168", - "#c57127", - "#885145", - "#e1401f", + "#119793", + "#7ce4e0", + "#2e84ff", + "#8cbeff", + "#e94489", + "#ff94ba", + "#f3443a", + "#ff9c8f", + "#b78801", + "#fbc851", "#000", "#FFF", ] @@ -420,7 +420,7 @@ exports[`should render with no style fields 1`] = ` } defaultStaticStyleOptions={ Object { - "color": "#54B399", + "color": "#16C5C0", } } disabled={false} @@ -431,23 +431,23 @@ exports[`should render with no style fields 1`] = ` styleProperty={ StaticColorProperty { "_options": Object { - "color": "#54B399", + "color": "#16C5C0", }, "_styleName": "fillColor", } } swatches={ Array [ - "#54B399", - "#6092C0", - "#D36086", - "#9170B8", - "#CA8EAE", - "#D6BF57", - "#B9A888", - "#DA8B45", - "#AA6556", - "#E7664C", + "#16C5C0", + "#A6EDEA", + "#61A2FF", + "#BFDBFF", + "#EE72A6", + "#FFC7DB", + "#F6726A", + "#FFC9C2", + "#EAAE01", + "#FCD883", ] } /> @@ -468,7 +468,7 @@ exports[`should render with no style fields 1`] = ` } defaultStaticStyleOptions={ Object { - "color": "#41937c", + "color": "#119793", } } disabled={false} @@ -479,23 +479,23 @@ exports[`should render with no style fields 1`] = ` styleProperty={ StaticColorProperty { "_options": Object { - "color": "#41937c", + "color": "#119793", }, "_styleName": "lineColor", } } swatches={ Array [ - "#41937c", - "#4379aa", - "#c83868", - "#7751a4", - "#ba6b95", - "#c9ad31", - "#a69168", - "#c57127", - "#885145", - "#e1401f", + "#119793", + "#7ce4e0", + "#2e84ff", + "#8cbeff", + "#e94489", + "#ff94ba", + "#f3443a", + "#ff9c8f", + "#b78801", + "#fbc851", "#000", "#FFF", ] @@ -616,16 +616,16 @@ exports[`should render with no style fields 1`] = ` } swatches={ Array [ - "#41937c", - "#4379aa", - "#c83868", - "#7751a4", - "#ba6b95", - "#c9ad31", - "#a69168", - "#c57127", - "#885145", - "#e1401f", + "#119793", + "#7ce4e0", + "#2e84ff", + "#8cbeff", + "#e94489", + "#ff94ba", + "#f3443a", + "#ff9c8f", + "#b78801", + "#fbc851", "#000", "#FFF", ] @@ -700,16 +700,16 @@ exports[`should render with no style fields 1`] = ` } swatches={ Array [ - "#41937c", - "#4379aa", - "#c83868", - "#7751a4", - "#ba6b95", - "#c9ad31", - "#a69168", - "#c57127", - "#885145", - "#e1401f", + "#119793", + "#7ce4e0", + "#2e84ff", + "#8cbeff", + "#e94489", + "#ff94ba", + "#f3443a", + "#ff9c8f", + "#b78801", + "#fbc851", "#000", "#FFF", ] diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/extract_color_from_style_property.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/extract_color_from_style_property.test.ts index aeeeff361d5a0..7d65839824430 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/extract_color_from_style_property.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/components/legend/extract_color_from_style_property.test.ts @@ -137,7 +137,7 @@ describe('dynamic', () => { fieldMetaOptions, } as ColorDynamicOptions, } as ColorDynamicStylePropertyDescriptor; - expect(extractColorFromStyleProperty(colorStyleProperty, defaultColor)).toBe('#9eb9d8'); + expect(extractColorFromStyleProperty(colorStyleProperty, defaultColor)).toBe('#9dc3ff'); }); }); diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/__snapshots__/dynamic_color_property.test.tsx.snap b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/__snapshots__/dynamic_color_property.test.tsx.snap index f94b63e02163d..5896333afd0ac 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/__snapshots__/dynamic_color_property.test.tsx.snap +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/properties/__snapshots__/dynamic_color_property.test.tsx.snap @@ -62,7 +62,7 @@ exports[`renderLegendDetailRow categorical Should render categorical legend with key="0" > { -1, 'rgba(0,0,0,0)', 0, - '#ecf1f7', + '#e4eefd', 12.5, - '#d9e3ef', + '#d3e3fe', 25, - '#c5d5e7', + '#c1d8fe', 37.5, - '#b2c7df', + '#afceff', 50, - '#9eb9d8', + '#9dc3ff', 62.5, - '#8bacd0', + '#8bb8ff', 75, - '#769fc8', + '#77adff', 87.5, - '#6092c0', + '#61a2ff', ]); }); }); @@ -612,9 +612,9 @@ describe('get mapbox color expression (via internal _getMbColor)', () => { 'match', ['to-string', ['get', 'foobar']], 'US', - '#54B399', + '#16C5C0', 'CN', - '#6092C0', + '#A6EDEA', 'grey', ]); }); diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/vector_style.test.js b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/vector_style.test.js index 1bbaad11534b0..eae517f34ff98 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/vector_style.test.js +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/vector_style.test.js @@ -103,7 +103,7 @@ describe('getDescriptorWithUpdatedStyleProps', () => { expect(hasChanges).toBe(true); expect(nextStyleDescriptor.properties[VECTOR_STYLES.LINE_COLOR]).toEqual({ options: { - color: '#41937c', + color: '#119793', }, type: 'STATIC', }); diff --git a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/vector_style_defaults.test.ts b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/vector_style_defaults.test.ts index 856ae869e0bab..65d6ba9c6d941 100644 --- a/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/vector_style_defaults.test.ts +++ b/x-pack/platform/plugins/shared/maps/public/classes/styles/vector/vector_style_defaults.test.ts @@ -19,13 +19,13 @@ import { getDefaultStaticProperties } from './vector_style_defaults'; describe('getDefaultStaticProperties', () => { test('Should use first color in DEFAULT_*_COLORS when no colors are used on the map', () => { const styleProperties = getDefaultStaticProperties([]); - expect(styleProperties[VECTOR_STYLES.FILL_COLOR].options.color).toBe('#54B399'); - expect(styleProperties[VECTOR_STYLES.LINE_COLOR].options.color).toBe('#41937c'); + expect(styleProperties[VECTOR_STYLES.FILL_COLOR].options.color).toBe('#16C5C0'); + expect(styleProperties[VECTOR_STYLES.LINE_COLOR].options.color).toBe('#119793'); }); test('Should next color in DEFAULT_*_COLORS when colors are used on the map', () => { const styleProperties = getDefaultStaticProperties(['#54B399']); - expect(styleProperties[VECTOR_STYLES.FILL_COLOR].options.color).toBe('#6092C0'); - expect(styleProperties[VECTOR_STYLES.LINE_COLOR].options.color).toBe('#4379aa'); + expect(styleProperties[VECTOR_STYLES.FILL_COLOR].options.color).toBe('#16C5C0'); + expect(styleProperties[VECTOR_STYLES.LINE_COLOR].options.color).toBe('#119793'); }); }); diff --git a/x-pack/platform/plugins/shared/ml/public/application/model_management/test_models/models/ner/ner_output.test.tsx b/x-pack/platform/plugins/shared/ml/public/application/model_management/test_models/models/ner/ner_output.test.tsx index 772fe59965130..b38c15f328196 100644 --- a/x-pack/platform/plugins/shared/ml/public/application/model_management/test_models/models/ner/ner_output.test.tsx +++ b/x-pack/platform/plugins/shared/ml/public/application/model_management/test_models/models/ner/ner_output.test.tsx @@ -54,23 +54,23 @@ describe('NER output', () => { describe('getClassColor', () => { test('returns the correct color for class PER', () => { - expect(getClassColor('PER', true)).toBe('#f1d86f'); + expect(getClassColor('PER', true)).toBe('#ffe0f5'); }); test('returns the correct color for class LOC', () => { - expect(getClassColor('LOC', true)).toBe('#79aad9'); + expect(getClassColor('LOC', true)).toBe('#bfffff'); }); test('returns the correct color for class ORG', () => { - expect(getClassColor('ORG', true)).toBe('#6dccb1'); + expect(getClassColor('ORG', true)).toBe('#45ded9'); }); test('returns the correct color for class MISC', () => { - expect(getClassColor('MISC', true)).toBe('#f5a35c'); + expect(getClassColor('MISC', true)).toBe('#ffe2db'); }); test('returns the default color for an unknown class', () => { - expect(getClassColor('UNKNOWN', true)).toBe('#f1d86f'); + expect(getClassColor('UNKNOWN', true)).toBe('#ffe0f5'); }); }); }); diff --git a/x-pack/platform/plugins/shared/security/public/account_management/user_profile/user_profile.test.tsx b/x-pack/platform/plugins/shared/security/public/account_management/user_profile/user_profile.test.tsx index af3a5dce4ead3..141bb04f4be6b 100644 --- a/x-pack/platform/plugins/shared/security/public/account_management/user_profile/user_profile.test.tsx +++ b/x-pack/platform/plugins/shared/security/public/account_management/user_profile/user_profile.test.tsx @@ -71,7 +71,7 @@ describe('useUserProfileForm', () => { "avatarType": "initials", "data": Object { "avatar": Object { - "color": "#D36086", + "color": "#61A2FF", "imageUrl": "", "initials": "fn", }, diff --git a/x-pack/platform/plugins/shared/security/server/__snapshots__/prompt_page.test.tsx.snap b/x-pack/platform/plugins/shared/security/server/__snapshots__/prompt_page.test.tsx.snap index f59b9c5a4c7ca..e1061a099af31 100644 --- a/x-pack/platform/plugins/shared/security/server/__snapshots__/prompt_page.test.tsx.snap +++ b/x-pack/platform/plugins/shared/security/server/__snapshots__/prompt_page.test.tsx.snap @@ -1,5 +1,5 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`PromptPage renders as expected with additional scripts 1`] = `"ElasticMockedFonts

Some Title

Some Body
Action#1
Action#2
"`; +exports[`PromptPage renders as expected with additional scripts 1`] = `"ElasticMockedFonts

Some Title

Some Body
Action#1
Action#2
"`; -exports[`PromptPage renders as expected without additional scripts 1`] = `"ElasticMockedFonts

Some Title

Some Body
Action#1
Action#2
"`; +exports[`PromptPage renders as expected without additional scripts 1`] = `"ElasticMockedFonts

Some Title

Some Body
Action#1
Action#2
"`; diff --git a/x-pack/platform/plugins/shared/security/server/authentication/__snapshots__/unauthenticated_page.test.tsx.snap b/x-pack/platform/plugins/shared/security/server/authentication/__snapshots__/unauthenticated_page.test.tsx.snap index cac755dbefa00..9d33edbcd8dd2 100644 --- a/x-pack/platform/plugins/shared/security/server/authentication/__snapshots__/unauthenticated_page.test.tsx.snap +++ b/x-pack/platform/plugins/shared/security/server/authentication/__snapshots__/unauthenticated_page.test.tsx.snap @@ -1,5 +1,5 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`UnauthenticatedPage renders as expected 1`] = `"ElasticMockedFonts

We hit an authentication error

Try logging in again, and if the problem persists, contact your system administrator.

"`; +exports[`UnauthenticatedPage renders as expected 1`] = `"ElasticMockedFonts

We hit an authentication error

Try logging in again, and if the problem persists, contact your system administrator.

"`; -exports[`UnauthenticatedPage renders as expected with custom title 1`] = `"My Company NameMockedFonts

We hit an authentication error

Try logging in again, and if the problem persists, contact your system administrator.

"`; +exports[`UnauthenticatedPage renders as expected with custom title 1`] = `"My Company NameMockedFonts

We hit an authentication error

Try logging in again, and if the problem persists, contact your system administrator.

"`; diff --git a/x-pack/platform/plugins/shared/security/server/authorization/__snapshots__/reset_session_page.test.tsx.snap b/x-pack/platform/plugins/shared/security/server/authorization/__snapshots__/reset_session_page.test.tsx.snap index 7d6b24e6ba2e7..69b47c49417eb 100644 --- a/x-pack/platform/plugins/shared/security/server/authorization/__snapshots__/reset_session_page.test.tsx.snap +++ b/x-pack/platform/plugins/shared/security/server/authorization/__snapshots__/reset_session_page.test.tsx.snap @@ -1,5 +1,5 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`ResetSessionPage renders as expected 1`] = `"ElasticMockedFonts

You do not have permission to access the requested page

Either go back to the previous page or log in as a different user.

"`; +exports[`ResetSessionPage renders as expected 1`] = `"ElasticMockedFonts

You do not have permission to access the requested page

Either go back to the previous page or log in as a different user.

"`; -exports[`ResetSessionPage renders as expected with custom page title 1`] = `"My Company NameMockedFonts

You do not have permission to access the requested page

Either go back to the previous page or log in as a different user.

"`; +exports[`ResetSessionPage renders as expected with custom page title 1`] = `"My Company NameMockedFonts

You do not have permission to access the requested page

Either go back to the previous page or log in as a different user.

"`; diff --git a/x-pack/platform/plugins/shared/spaces/public/management/components/customize_space/customize_space.test.tsx b/x-pack/platform/plugins/shared/spaces/public/management/components/customize_space/customize_space.test.tsx index bea3dbe7b39ca..7b91fdec32135 100644 --- a/x-pack/platform/plugins/shared/spaces/public/management/components/customize_space/customize_space.test.tsx +++ b/x-pack/platform/plugins/shared/spaces/public/management/components/customize_space/customize_space.test.tsx @@ -78,7 +78,7 @@ test('updates identifier, initials and color when name is changed', () => { id: 'space-2', name: 'Space 2', initials: 'S2', - color: '#9170B8', + color: '#BFDBFF', }); }); diff --git a/x-pack/platform/plugins/shared/spaces/public/management/create_space/create_space_page.test.tsx b/x-pack/platform/plugins/shared/spaces/public/management/create_space/create_space_page.test.tsx index 14413b0b2f47b..6e07b39c1591c 100644 --- a/x-pack/platform/plugins/shared/spaces/public/management/create_space/create_space_page.test.tsx +++ b/x-pack/platform/plugins/shared/spaces/public/management/create_space/create_space_page.test.tsx @@ -107,7 +107,7 @@ describe('ManageSpacePage', () => { name: 'New Space Name', description: 'some description', initials: 'NS', - color: '#AA6556', + color: '#EAAE01', imageUrl: '', disabledFeatures: [], solution: 'oblt', diff --git a/x-pack/platform/plugins/shared/spaces/public/management/edit_space/edit_space_general_tab.test.tsx b/x-pack/platform/plugins/shared/spaces/public/management/edit_space/edit_space_general_tab.test.tsx index 353c64b835c0e..ac3e84f8d4c4c 100644 --- a/x-pack/platform/plugins/shared/spaces/public/management/edit_space/edit_space_general_tab.test.tsx +++ b/x-pack/platform/plugins/shared/spaces/public/management/edit_space/edit_space_general_tab.test.tsx @@ -205,7 +205,7 @@ describe('EditSpaceSettings', () => { name: 'Updated Name Of Space', initials: 'UN', imageUrl: '', - color: '#D6BF57', + color: '#FFC7DB', }); }); @@ -284,7 +284,7 @@ describe('EditSpaceSettings', () => { expect(updateSpaceSpy).toHaveBeenCalledWith({ ...spaceToUpdate, name: 'Updated Existing Space', - color: '#D6BF57', + color: '#FFC7DB', initials: 'UE', imageUrl: '', }); diff --git a/x-pack/platform/plugins/shared/spaces/public/space_avatar/space_avatar_internal.test.tsx b/x-pack/platform/plugins/shared/spaces/public/space_avatar/space_avatar_internal.test.tsx index b42208c965a40..e7f5cda518b05 100644 --- a/x-pack/platform/plugins/shared/spaces/public/space_avatar/space_avatar_internal.test.tsx +++ b/x-pack/platform/plugins/shared/spaces/public/space_avatar/space_avatar_internal.test.tsx @@ -19,7 +19,7 @@ test('renders without crashing', () => { const wrapper = shallow(); expect(wrapper).toMatchInlineSnapshot(` { const wrapper = shallow(); expect(wrapper).toMatchInlineSnapshot(`
@@ -136,15 +136,15 @@ exports[`Timeline TimelineAxisContainer should render with data 1`] = ` >
@@ -168,15 +168,15 @@ exports[`Timeline TimelineAxisContainer should render with data 1`] = ` >
@@ -210,70 +210,70 @@ exports[`Timeline VerticalLinesContainer should render with data 1`] = ` transform="translate(0 100)" > { }); describe('colorTransformer()', () => { it('should just work', () => { - expect(colorTransformer(Color.color0)).toBe('#54B399'); + expect(colorTransformer(Color.color0)).toBe('#16C5C0'); }); }); }); diff --git a/x-pack/solutions/observability/plugins/infra/public/alerting/common/components/threshold.test.tsx b/x-pack/solutions/observability/plugins/infra/public/alerting/common/components/threshold.test.tsx index 754665c18adf3..69c00d1cd44fa 100644 --- a/x-pack/solutions/observability/plugins/infra/public/alerting/common/components/threshold.test.tsx +++ b/x-pack/solutions/observability/plugins/infra/public/alerting/common/components/threshold.test.tsx @@ -65,7 +65,7 @@ describe('Threshold', () => { expect((Metric as jest.Mock).mock.calls[0][0].data[0][0]).toMatchInlineSnapshot(` Object { - "color": "#f8e9e9", + "color": "#FFE8E5", "extra": Alert when >= 7%
diff --git a/x-pack/solutions/observability/plugins/infra/public/alerting/metric_threshold/components/__snapshots__/alert_details_app_section.test.tsx.snap b/x-pack/solutions/observability/plugins/infra/public/alerting/metric_threshold/components/__snapshots__/alert_details_app_section.test.tsx.snap index 0df66d4c3dca3..6d019d22e786a 100644 --- a/x-pack/solutions/observability/plugins/infra/public/alerting/metric_threshold/components/__snapshots__/alert_details_app_section.test.tsx.snap +++ b/x-pack/solutions/observability/plugins/infra/public/alerting/metric_threshold/components/__snapshots__/alert_details_app_section.test.tsx.snap @@ -6,7 +6,7 @@ Array [ "additionalFilters": undefined, "annotations": Array [ Object { - "color": "#BD271E", + "color": "#C61E25", "icon": "alert", "id": "metric_threshold_alert_start_annotation", "key": Object { @@ -17,7 +17,7 @@ Array [ "type": "manual", }, Object { - "color": "rgba(189,39,30,0.2)", + "color": "rgba(198,30,37,0.2)", "id": "metric_threshold_active_alert_range_annotation", "key": Object { "endTimestamp": "2024-06-13T07:00:33.381Z", diff --git a/x-pack/solutions/observability/plugins/infra/public/pages/metrics/inventory_view/components/waffle/__snapshots__/conditional_tooltip.test.tsx.snap b/x-pack/solutions/observability/plugins/infra/public/pages/metrics/inventory_view/components/waffle/__snapshots__/conditional_tooltip.test.tsx.snap index a9a64f08f6834..b7a4ba9e24133 100644 --- a/x-pack/solutions/observability/plugins/infra/public/pages/metrics/inventory_view/components/waffle/__snapshots__/conditional_tooltip.test.tsx.snap +++ b/x-pack/solutions/observability/plugins/infra/public/pages/metrics/inventory_view/components/waffle/__snapshots__/conditional_tooltip.test.tsx.snap @@ -6,7 +6,7 @@ exports[`ConditionalToolTip renders correctly 1`] = ` style="min-width: 220px;" >
host-01
diff --git a/x-pack/solutions/observability/plugins/infra/public/pages/metrics/metrics_explorer/components/helpers/create_tsvb_link.test.ts b/x-pack/solutions/observability/plugins/infra/public/pages/metrics/metrics_explorer/components/helpers/create_tsvb_link.test.ts index 55628d208873d..573bcce14cf92 100644 --- a/x-pack/solutions/observability/plugins/infra/public/pages/metrics/metrics_explorer/components/helpers/create_tsvb_link.test.ts +++ b/x-pack/solutions/observability/plugins/infra/public/pages/metrics/metrics_explorer/components/helpers/create_tsvb_link.test.ts @@ -27,7 +27,7 @@ describe('createTSVBLink()', () => { app: 'visualize', hash: '/create', search: { - _a: "(filters:!(),linked:!f,query:(language:kuery,query:''),uiState:(),vis:(aggs:!(),params:(axis_formatter:number,axis_min:0,axis_position:left,axis_scale:normal,default_index_pattern:'metricbeat-*',filter:(language:kuery,query:'host.name : \"example-01\"'),id:test-id,index_pattern:'metricbeat-*',interval:auto,series:!((axis_position:right,chart_type:line,color:#54B399,fill:0,formatter:percent,id:test-id,label:'avg(system.cpu.user.pct)',line_width:2,metrics:!((field:system.cpu.user.pct,id:test-id,type:avg)),point_size:0,separate_axis:0,split_mode:everything,stacked:none,value_template:{{value}})),show_grid:1,show_legend:1,time_field:'@timestamp',type:timeseries),title:example-01,type:metrics))", + _a: "(filters:!(),linked:!f,query:(language:kuery,query:''),uiState:(),vis:(aggs:!(),params:(axis_formatter:number,axis_min:0,axis_position:left,axis_scale:normal,default_index_pattern:'metricbeat-*',filter:(language:kuery,query:'host.name : \"example-01\"'),id:test-id,index_pattern:'metricbeat-*',interval:auto,series:!((axis_position:right,chart_type:line,color:#16C5C0,fill:0,formatter:percent,id:test-id,label:'avg(system.cpu.user.pct)',line_width:2,metrics:!((field:system.cpu.user.pct,id:test-id,type:avg)),point_size:0,separate_axis:0,split_mode:everything,stacked:none,value_template:{{value}})),show_grid:1,show_legend:1,time_field:'@timestamp',type:timeseries),title:example-01,type:metrics))", _g: '(refreshInterval:(pause:!t,value:0),time:(from:now-1h,to:now))', type: 'metrics', }, @@ -44,7 +44,7 @@ describe('createTSVBLink()', () => { app: 'visualize', hash: '/create', search: { - _a: "(filters:!(),linked:!f,query:(language:kuery,query:''),uiState:(),vis:(aggs:!(),params:(axis_formatter:number,axis_min:0,axis_position:left,axis_scale:normal,default_index_pattern:'metricbeat-*',filter:(language:kuery,query:'host.name : \"example-01\"'),id:test-id,index_pattern:'metricbeat-*',interval:auto,series:!((axis_position:right,chart_type:line,color:#54B399,fill:0,formatter:bytes,id:test-id,label:'rate(host.network.egress.bytes)',line_width:2,metrics:!((field:host.network.egress.bytes,id:test-id,type:max),(field:test-id,id:test-id,type:derivative,unit:'1s'),(field:test-id,id:test-id,type:positive_only)),point_size:0,separate_axis:0,split_mode:everything,stacked:none,value_template:{{value}}/s)),show_grid:1,show_legend:1,time_field:'@timestamp',type:timeseries),title:example-01,type:metrics))", + _a: "(filters:!(),linked:!f,query:(language:kuery,query:''),uiState:(),vis:(aggs:!(),params:(axis_formatter:number,axis_min:0,axis_position:left,axis_scale:normal,default_index_pattern:'metricbeat-*',filter:(language:kuery,query:'host.name : \"example-01\"'),id:test-id,index_pattern:'metricbeat-*',interval:auto,series:!((axis_position:right,chart_type:line,color:#16C5C0,fill:0,formatter:bytes,id:test-id,label:'rate(host.network.egress.bytes)',line_width:2,metrics:!((field:host.network.egress.bytes,id:test-id,type:max),(field:test-id,id:test-id,type:derivative,unit:'1s'),(field:test-id,id:test-id,type:positive_only)),point_size:0,separate_axis:0,split_mode:everything,stacked:none,value_template:{{value}}/s)),show_grid:1,show_legend:1,time_field:'@timestamp',type:timeseries),title:example-01,type:metrics))", _g: '(refreshInterval:(pause:!t,value:0),time:(from:now-1h,to:now))', type: 'metrics', }, @@ -57,7 +57,7 @@ describe('createTSVBLink()', () => { app: 'visualize', hash: '/create', search: { - _a: "(filters:!(),linked:!f,query:(language:kuery,query:''),uiState:(),vis:(aggs:!(),params:(axis_formatter:number,axis_min:0,axis_position:left,axis_scale:normal,default_index_pattern:'metricbeat-*',filter:(language:kuery,query:'host.name : \"example-01\"'),id:test-id,index_pattern:'metricbeat-*',interval:auto,series:!((axis_position:right,chart_type:line,color:#54B399,fill:0,formatter:percent,id:test-id,label:'avg(system.cpu.user.pct)',line_width:2,metrics:!((field:system.cpu.user.pct,id:test-id,type:avg)),point_size:0,separate_axis:0,split_mode:everything,stacked:none,value_template:{{value}})),show_grid:1,show_legend:1,time_field:'@timestamp',type:timeseries),title:example-01,type:metrics))", + _a: "(filters:!(),linked:!f,query:(language:kuery,query:''),uiState:(),vis:(aggs:!(),params:(axis_formatter:number,axis_min:0,axis_position:left,axis_scale:normal,default_index_pattern:'metricbeat-*',filter:(language:kuery,query:'host.name : \"example-01\"'),id:test-id,index_pattern:'metricbeat-*',interval:auto,series:!((axis_position:right,chart_type:line,color:#16C5C0,fill:0,formatter:percent,id:test-id,label:'avg(system.cpu.user.pct)',line_width:2,metrics:!((field:system.cpu.user.pct,id:test-id,type:avg)),point_size:0,separate_axis:0,split_mode:everything,stacked:none,value_template:{{value}})),show_grid:1,show_legend:1,time_field:'@timestamp',type:timeseries),title:example-01,type:metrics))", _g: '(refreshInterval:(pause:!t,value:0),time:(from:now-10m,to:now))', type: 'metrics', }, @@ -71,7 +71,7 @@ describe('createTSVBLink()', () => { app: 'visualize', hash: '/create', search: { - _a: "(filters:!(),linked:!f,query:(language:kuery,query:''),uiState:(),vis:(aggs:!(),params:(axis_formatter:number,axis_min:0,axis_position:left,axis_scale:normal,default_index_pattern:'my-beats-*',filter:(language:kuery,query:'system.network.name:lo* and host.name : \"example-01\"'),id:test-id,index_pattern:'my-beats-*',interval:auto,series:!((axis_position:right,chart_type:line,color:#54B399,fill:0,formatter:percent,id:test-id,label:'avg(system.cpu.user.pct)',line_width:2,metrics:!((field:system.cpu.user.pct,id:test-id,type:avg)),point_size:0,separate_axis:0,split_mode:everything,stacked:none,value_template:{{value}})),show_grid:1,show_legend:1,time_field:'@timestamp',type:timeseries),title:example-01,type:metrics))", + _a: "(filters:!(),linked:!f,query:(language:kuery,query:''),uiState:(),vis:(aggs:!(),params:(axis_formatter:number,axis_min:0,axis_position:left,axis_scale:normal,default_index_pattern:'my-beats-*',filter:(language:kuery,query:'system.network.name:lo* and host.name : \"example-01\"'),id:test-id,index_pattern:'my-beats-*',interval:auto,series:!((axis_position:right,chart_type:line,color:#16C5C0,fill:0,formatter:percent,id:test-id,label:'avg(system.cpu.user.pct)',line_width:2,metrics:!((field:system.cpu.user.pct,id:test-id,type:avg)),point_size:0,separate_axis:0,split_mode:everything,stacked:none,value_template:{{value}})),show_grid:1,show_legend:1,time_field:'@timestamp',type:timeseries),title:example-01,type:metrics))", _g: '(refreshInterval:(pause:!t,value:0),time:(from:now-1h,to:now))', type: 'metrics', }, @@ -85,7 +85,7 @@ describe('createTSVBLink()', () => { app: 'visualize', hash: '/create', search: { - _a: "(filters:!(),linked:!f,query:(language:kuery,query:''),uiState:(),vis:(aggs:!(),params:(axis_formatter:number,axis_position:left,axis_scale:normal,default_index_pattern:'metricbeat-*',filter:(language:kuery,query:'host.name : \"example-01\"'),id:test-id,index_pattern:'metricbeat-*',interval:auto,series:!((axis_position:right,chart_type:line,color:#54B399,fill:0,formatter:percent,id:test-id,label:'avg(system.cpu.user.pct)',line_width:2,metrics:!((field:system.cpu.user.pct,id:test-id,type:avg)),point_size:0,separate_axis:0,split_mode:everything,stacked:none,value_template:{{value}})),show_grid:1,show_legend:1,time_field:'@timestamp',type:timeseries),title:example-01,type:metrics))", + _a: "(filters:!(),linked:!f,query:(language:kuery,query:''),uiState:(),vis:(aggs:!(),params:(axis_formatter:number,axis_position:left,axis_scale:normal,default_index_pattern:'metricbeat-*',filter:(language:kuery,query:'host.name : \"example-01\"'),id:test-id,index_pattern:'metricbeat-*',interval:auto,series:!((axis_position:right,chart_type:line,color:#16C5C0,fill:0,formatter:percent,id:test-id,label:'avg(system.cpu.user.pct)',line_width:2,metrics:!((field:system.cpu.user.pct,id:test-id,type:avg)),point_size:0,separate_axis:0,split_mode:everything,stacked:none,value_template:{{value}})),show_grid:1,show_legend:1,time_field:'@timestamp',type:timeseries),title:example-01,type:metrics))", _g: '(refreshInterval:(pause:!t,value:0),time:(from:now-1h,to:now))', type: 'metrics', }, @@ -99,7 +99,7 @@ describe('createTSVBLink()', () => { app: 'visualize', hash: '/create', search: { - _a: "(filters:!(),linked:!f,query:(language:kuery,query:''),uiState:(),vis:(aggs:!(),params:(axis_formatter:number,axis_min:0,axis_position:left,axis_scale:normal,default_index_pattern:'metricbeat-*',filter:(language:kuery,query:'host.name : \"example-01\"'),id:test-id,index_pattern:'metricbeat-*',interval:auto,series:!((axis_position:right,chart_type:line,color:#54B399,fill:0.5,formatter:percent,id:test-id,label:'avg(system.cpu.user.pct)',line_width:2,metrics:!((field:system.cpu.user.pct,id:test-id,type:avg)),point_size:0,separate_axis:0,split_mode:everything,stacked:none,value_template:{{value}})),show_grid:1,show_legend:1,time_field:'@timestamp',type:timeseries),title:example-01,type:metrics))", + _a: "(filters:!(),linked:!f,query:(language:kuery,query:''),uiState:(),vis:(aggs:!(),params:(axis_formatter:number,axis_min:0,axis_position:left,axis_scale:normal,default_index_pattern:'metricbeat-*',filter:(language:kuery,query:'host.name : \"example-01\"'),id:test-id,index_pattern:'metricbeat-*',interval:auto,series:!((axis_position:right,chart_type:line,color:#16C5C0,fill:0.5,formatter:percent,id:test-id,label:'avg(system.cpu.user.pct)',line_width:2,metrics:!((field:system.cpu.user.pct,id:test-id,type:avg)),point_size:0,separate_axis:0,split_mode:everything,stacked:none,value_template:{{value}})),show_grid:1,show_legend:1,time_field:'@timestamp',type:timeseries),title:example-01,type:metrics))", _g: '(refreshInterval:(pause:!t,value:0),time:(from:now-1h,to:now))', type: 'metrics', }, @@ -117,7 +117,7 @@ describe('createTSVBLink()', () => { app: 'visualize', hash: '/create', search: { - _a: "(filters:!(),linked:!f,query:(language:kuery,query:''),uiState:(),vis:(aggs:!(),params:(axis_formatter:number,axis_min:0,axis_position:left,axis_scale:normal,default_index_pattern:'metricbeat-*',filter:(language:kuery,query:'host.name : \"example-01\"'),id:test-id,index_pattern:'metricbeat-*',interval:auto,series:!((axis_position:right,chart_type:line,color:#54B399,fill:0.5,formatter:percent,id:test-id,label:'avg(system.cpu.user.pct)',line_width:2,metrics:!((field:system.cpu.user.pct,id:test-id,type:avg)),point_size:0,separate_axis:0,split_mode:everything,stacked:stacked,value_template:{{value}})),show_grid:1,show_legend:1,time_field:'@timestamp',type:timeseries),title:example-01,type:metrics))", + _a: "(filters:!(),linked:!f,query:(language:kuery,query:''),uiState:(),vis:(aggs:!(),params:(axis_formatter:number,axis_min:0,axis_position:left,axis_scale:normal,default_index_pattern:'metricbeat-*',filter:(language:kuery,query:'host.name : \"example-01\"'),id:test-id,index_pattern:'metricbeat-*',interval:auto,series:!((axis_position:right,chart_type:line,color:#16C5C0,fill:0.5,formatter:percent,id:test-id,label:'avg(system.cpu.user.pct)',line_width:2,metrics:!((field:system.cpu.user.pct,id:test-id,type:avg)),point_size:0,separate_axis:0,split_mode:everything,stacked:stacked,value_template:{{value}})),show_grid:1,show_legend:1,time_field:'@timestamp',type:timeseries),title:example-01,type:metrics))", _g: '(refreshInterval:(pause:!t,value:0),time:(from:now-1h,to:now))', type: 'metrics', }, @@ -130,7 +130,7 @@ describe('createTSVBLink()', () => { app: 'visualize', hash: '/create', search: { - _a: "(filters:!(),linked:!f,query:(language:kuery,query:''),uiState:(),vis:(aggs:!(),params:(axis_formatter:number,axis_min:0,axis_position:left,axis_scale:normal,default_index_pattern:'metric*',filter:(language:kuery,query:'host.name : \"example-01\"'),id:test-id,index_pattern:'metric*',interval:auto,series:!((axis_position:right,chart_type:line,color:#54B399,fill:0,formatter:percent,id:test-id,label:'avg(system.cpu.user.pct)',line_width:2,metrics:!((field:system.cpu.user.pct,id:test-id,type:avg)),point_size:0,separate_axis:0,split_mode:everything,stacked:none,value_template:{{value}})),show_grid:1,show_legend:1,time_field:'@timestamp',type:timeseries),title:example-01,type:metrics))", + _a: "(filters:!(),linked:!f,query:(language:kuery,query:''),uiState:(),vis:(aggs:!(),params:(axis_formatter:number,axis_min:0,axis_position:left,axis_scale:normal,default_index_pattern:'metric*',filter:(language:kuery,query:'host.name : \"example-01\"'),id:test-id,index_pattern:'metric*',interval:auto,series:!((axis_position:right,chart_type:line,color:#16C5C0,fill:0,formatter:percent,id:test-id,label:'avg(system.cpu.user.pct)',line_width:2,metrics:!((field:system.cpu.user.pct,id:test-id,type:avg)),point_size:0,separate_axis:0,split_mode:everything,stacked:none,value_template:{{value}})),show_grid:1,show_legend:1,time_field:'@timestamp',type:timeseries),title:example-01,type:metrics))", _g: '(refreshInterval:(pause:!t,value:0),time:(from:now-1h,to:now))', type: 'metrics', }, diff --git a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/__snapshots__/alert_details_app_section.test.tsx.snap b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/__snapshots__/alert_details_app_section.test.tsx.snap index 79c58c84a1f30..d810b965b3bd5 100644 --- a/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/__snapshots__/alert_details_app_section.test.tsx.snap +++ b/x-pack/solutions/observability/plugins/observability/public/components/custom_threshold/components/alert_details_app_section/__snapshots__/alert_details_app_section.test.tsx.snap @@ -15,7 +15,7 @@ Array [ ], "annotations": Array [ Object { - "color": "#BD271E", + "color": "#C61E25", "icon": "alert", "id": "custom_threshold_alert_start_annotation", "key": Object { diff --git a/x-pack/solutions/observability/plugins/profiling/common/topn.test.ts b/x-pack/solutions/observability/plugins/profiling/common/topn.test.ts index 036b298d9e794..3cc83f792f235 100644 --- a/x-pack/solutions/observability/plugins/profiling/common/topn.test.ts +++ b/x-pack/solutions/observability/plugins/profiling/common/topn.test.ts @@ -10,16 +10,16 @@ import { getCategoryColor } from './topn'; describe('topn', () => { describe('getCategoryColor', () => { const categories = [ - { category: 'elasticsearch', expectedColor: '#D6BF57' }, - { category: 'metricbeat', expectedColor: '#B9A888' }, - { category: 'auditbeat', expectedColor: '#E7664C' }, - { category: 'dockerd', expectedColor: '#B9A888' }, - { category: 'Other', expectedColor: '#CA8EAE' }, - { category: 'node', expectedColor: '#D36086' }, - { category: 'filebeat', expectedColor: '#54B399' }, - { category: 'containerd', expectedColor: '#DA8B45' }, - { category: 'C2 CompilerThre', expectedColor: '#6092C0' }, - { category: '[metrics]>worke', expectedColor: '#D6BF57' }, + { category: 'elasticsearch', expectedColor: '#FFC7DB' }, + { category: 'metricbeat', expectedColor: '#F6726A' }, + { category: 'auditbeat', expectedColor: '#FCD883' }, + { category: 'dockerd', expectedColor: '#F6726A' }, + { category: 'Other', expectedColor: '#EE72A6' }, + { category: 'node', expectedColor: '#61A2FF' }, + { category: 'filebeat', expectedColor: '#16C5C0' }, + { category: 'containerd', expectedColor: '#FFC9C2' }, + { category: 'C2 CompilerThre', expectedColor: '#A6EDEA' }, + { category: '[metrics]>worke', expectedColor: '#FFC7DB' }, ]; const colors = euiPaletteColorBlind({ rotations: Math.ceil(categories.length / 10), diff --git a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/common/network_data/data_formatting.test.ts b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/common/network_data/data_formatting.test.ts index 7313d21dd3ffb..6492f518131c7 100644 --- a/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/common/network_data/data_formatting.test.ts +++ b/x-pack/solutions/observability/plugins/synthetics/public/apps/synthetics/components/step_details_page/common/network_data/data_formatting.test.ts @@ -218,21 +218,21 @@ describe('getConnectingTime', () => { describe('Palettes', () => { it('A colour palette comprising timing and mime type colours is correctly generated', () => { expect(colourPalette).toEqual({ - blocked: '#b0c9e0', - connect: '#c8b8dc', - dns: '#aad9cc', - font: '#d36086', - html: '#6092c0', - image: '#ca8eae', - media: '#d6bf57', - other: '#b9a888', - receive: '#ebdfab', - script: '#da8b45', - send: '#f3b3a6', - ssl: '#e5c7d7', - stylesheet: '#9170b8', - wait: '#e7664c', - xhr: '#54b399', + blocked: '#d3f6f5', + connect: '#dfedff', + dns: '#8be2e0', + font: '#61a2ff', + html: '#a6edea', + image: '#ee72a6', + media: '#ffc7db', + other: '#f6726a', + receive: '#ffe3ed', + script: '#ffc9c2', + send: '#feecc1', + ssl: '#f7b9d3', + stylesheet: '#bfdbff', + wait: '#fcd883', + xhr: '#16c5c0', }); }); }); @@ -250,7 +250,7 @@ describe('getSeriesAndDomain', () => { Array [ Object { "config": Object { - "colour": "#b0c9e0", + "colour": "#d3f6f5", "id": 0, "isHighlighted": true, }, @@ -260,7 +260,7 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#aad9cc", + "colour": "#8be2e0", "id": 0, "isHighlighted": true, }, @@ -270,7 +270,7 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#c8b8dc", + "colour": "#dfedff", "id": 0, "isHighlighted": true, }, @@ -280,7 +280,7 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#e5c7d7", + "colour": "#f7b9d3", "id": 0, "isHighlighted": true, }, @@ -290,7 +290,7 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#f3b3a6", + "colour": "#feecc1", "id": 0, "isHighlighted": true, }, @@ -300,7 +300,7 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#e7664c", + "colour": "#fcd883", "id": 0, "isHighlighted": true, }, @@ -310,7 +310,7 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#9170b8", + "colour": "#bfdbff", "id": 0, "isHighlighted": true, }, @@ -320,7 +320,7 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#b0c9e0", + "colour": "#d3f6f5", "id": 1, "isHighlighted": true, }, @@ -330,7 +330,7 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#f3b3a6", + "colour": "#feecc1", "id": 1, "isHighlighted": true, }, @@ -340,7 +340,7 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#e7664c", + "colour": "#fcd883", "id": 1, "isHighlighted": true, }, @@ -350,7 +350,7 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#da8b45", + "colour": "#ffc9c2", "id": 1, "isHighlighted": true, }, @@ -368,7 +368,7 @@ describe('getSeriesAndDomain', () => { Array [ Object { "config": Object { - "colour": "#b0c9e0", + "colour": "#d3f6f5", "id": 0, "isHighlighted": true, }, @@ -378,7 +378,7 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#aad9cc", + "colour": "#8be2e0", "id": 0, "isHighlighted": true, }, @@ -388,7 +388,7 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#c8b8dc", + "colour": "#dfedff", "id": 0, "isHighlighted": true, }, @@ -398,7 +398,7 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#e5c7d7", + "colour": "#f7b9d3", "id": 0, "isHighlighted": true, }, @@ -408,7 +408,7 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#f3b3a6", + "colour": "#feecc1", "id": 0, "isHighlighted": true, }, @@ -418,7 +418,7 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#e7664c", + "colour": "#fcd883", "id": 0, "isHighlighted": true, }, @@ -428,7 +428,7 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#9170b8", + "colour": "#bfdbff", "id": 0, "isHighlighted": true, }, @@ -438,7 +438,7 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#da8b45", + "colour": "#ffc9c2", "isHighlighted": true, }, "x": 1, diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/__snapshots__/donut_chart.test.tsx.snap b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/__snapshots__/donut_chart.test.tsx.snap index a8f1a6bcfc335..d65adda95d21e 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/__snapshots__/donut_chart.test.tsx.snap +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/common/charts/__snapshots__/donut_chart.test.tsx.snap @@ -697,7 +697,7 @@ exports[`DonutChart component renders a donut chart 1`] = ` class="euiFlexItem emotion-euiFlexItem-growZero" >
@@ -739,7 +739,7 @@ exports[`DonutChart component renders a donut chart 1`] = ` class="euiFlexItem emotion-euiFlexItem-growZero" >
@@ -856,7 +856,7 @@ exports[`DonutChart component renders a green check when all monitors are up 1`] class="euiFlexItem emotion-euiFlexItem-growZero" >
@@ -898,7 +898,7 @@ exports[`DonutChart component renders a green check when all monitors are up 1`] class="euiFlexItem emotion-euiFlexItem-growZero" >
diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ml/__snapshots__/ml_integerations.test.tsx.snap b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ml/__snapshots__/ml_integerations.test.tsx.snap index 733eda0561f9a..1b065228bd20d 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ml/__snapshots__/ml_integerations.test.tsx.snap +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/monitor/ml/__snapshots__/ml_integerations.test.tsx.snap @@ -18,7 +18,7 @@ exports[`ML Integrations renders without errors 1`] = ` aria-label="Loading" class="euiLoadingSpinner emotion-euiLoadingSpinner-m" role="progressbar" - style="border-color:#0077CC currentcolor currentcolor currentcolor" + style="border-color:#1750BA currentcolor currentcolor currentcolor" /> { describe('Palettes', () => { it('A colour palette comprising timing and mime type colours is correctly generated', () => { expect(colourPalette).toEqual({ - blocked: '#dcd4c4', - connect: '#da8b45', - dns: '#54b399', - font: '#aa6556', - html: '#f3b3a6', - media: '#d6bf57', - other: '#e7664c', - receive: '#54b399', - script: '#9170b8', - send: '#d36086', - ssl: '#edc5a2', - stylesheet: '#ca8eae', - wait: '#b0c9e0', - xhr: '#e7664c', + blocked: '#fbb9b5', + connect: '#ffc9c2', + dns: '#16c5c0', + font: '#eaae01', + html: '#feecc1', + media: '#ffc7db', + other: '#fcd883', + receive: '#16c5c0', + script: '#bfdbff', + send: '#61a2ff', + ssl: '#ffe4e1', + stylesheet: '#ee72a6', + wait: '#d3f6f5', + xhr: '#fcd883', }); }); }); @@ -222,12 +222,12 @@ describe('getSeriesAndDomain', () => { Array [ Object { "config": Object { - "colour": "#dcd4c4", + "colour": "#fbb9b5", "id": 0, "isHighlighted": true, "showTooltip": true, "tooltipProps": Object { - "colour": "#dcd4c4", + "colour": "#fbb9b5", "value": "Queued / Blocked: 0.854ms", }, }, @@ -237,12 +237,12 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#54b399", + "colour": "#16c5c0", "id": 0, "isHighlighted": true, "showTooltip": true, "tooltipProps": Object { - "colour": "#54b399", + "colour": "#16c5c0", "value": "DNS: 3.560ms", }, }, @@ -252,12 +252,12 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#da8b45", + "colour": "#ffc9c2", "id": 0, "isHighlighted": true, "showTooltip": true, "tooltipProps": Object { - "colour": "#da8b45", + "colour": "#ffc9c2", "value": "Connecting: 25.721ms", }, }, @@ -267,12 +267,12 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#edc5a2", + "colour": "#ffe4e1", "id": 0, "isHighlighted": true, "showTooltip": true, "tooltipProps": Object { - "colour": "#edc5a2", + "colour": "#ffe4e1", "value": "TLS: 55.387ms", }, }, @@ -282,12 +282,12 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#d36086", + "colour": "#61a2ff", "id": 0, "isHighlighted": true, "showTooltip": true, "tooltipProps": Object { - "colour": "#d36086", + "colour": "#61a2ff", "value": "Sending request: 0.360ms", }, }, @@ -297,12 +297,12 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#b0c9e0", + "colour": "#d3f6f5", "id": 0, "isHighlighted": true, "showTooltip": true, "tooltipProps": Object { - "colour": "#b0c9e0", + "colour": "#d3f6f5", "value": "Waiting (TTFB): 34.578ms", }, }, @@ -312,12 +312,12 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#ca8eae", + "colour": "#ee72a6", "id": 0, "isHighlighted": true, "showTooltip": true, "tooltipProps": Object { - "colour": "#ca8eae", + "colour": "#ee72a6", "value": "Content downloading (CSS): 0.552ms", }, }, @@ -327,12 +327,12 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#dcd4c4", + "colour": "#fbb9b5", "id": 1, "isHighlighted": true, "showTooltip": true, "tooltipProps": Object { - "colour": "#dcd4c4", + "colour": "#fbb9b5", "value": "Queued / Blocked: 84.546ms", }, }, @@ -342,12 +342,12 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#d36086", + "colour": "#61a2ff", "id": 1, "isHighlighted": true, "showTooltip": true, "tooltipProps": Object { - "colour": "#d36086", + "colour": "#61a2ff", "value": "Sending request: 0.239ms", }, }, @@ -357,12 +357,12 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#b0c9e0", + "colour": "#d3f6f5", "id": 1, "isHighlighted": true, "showTooltip": true, "tooltipProps": Object { - "colour": "#b0c9e0", + "colour": "#d3f6f5", "value": "Waiting (TTFB): 52.561ms", }, }, @@ -372,12 +372,12 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#9170b8", + "colour": "#bfdbff", "id": 1, "isHighlighted": true, "showTooltip": true, "tooltipProps": Object { - "colour": "#9170b8", + "colour": "#bfdbff", "value": "Content downloading (JS): 3.068ms", }, }, @@ -395,12 +395,12 @@ describe('getSeriesAndDomain', () => { Array [ Object { "config": Object { - "colour": "#dcd4c4", + "colour": "#fbb9b5", "id": 0, "isHighlighted": true, "showTooltip": true, "tooltipProps": Object { - "colour": "#dcd4c4", + "colour": "#fbb9b5", "value": "Queued / Blocked: 0.854ms", }, }, @@ -410,12 +410,12 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#54b399", + "colour": "#16c5c0", "id": 0, "isHighlighted": true, "showTooltip": true, "tooltipProps": Object { - "colour": "#54b399", + "colour": "#16c5c0", "value": "DNS: 3.560ms", }, }, @@ -425,12 +425,12 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#da8b45", + "colour": "#ffc9c2", "id": 0, "isHighlighted": true, "showTooltip": true, "tooltipProps": Object { - "colour": "#da8b45", + "colour": "#ffc9c2", "value": "Connecting: 25.721ms", }, }, @@ -440,12 +440,12 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#edc5a2", + "colour": "#ffe4e1", "id": 0, "isHighlighted": true, "showTooltip": true, "tooltipProps": Object { - "colour": "#edc5a2", + "colour": "#ffe4e1", "value": "TLS: 55.387ms", }, }, @@ -455,12 +455,12 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#d36086", + "colour": "#61a2ff", "id": 0, "isHighlighted": true, "showTooltip": true, "tooltipProps": Object { - "colour": "#d36086", + "colour": "#61a2ff", "value": "Sending request: 0.360ms", }, }, @@ -470,12 +470,12 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#b0c9e0", + "colour": "#d3f6f5", "id": 0, "isHighlighted": true, "showTooltip": true, "tooltipProps": Object { - "colour": "#b0c9e0", + "colour": "#d3f6f5", "value": "Waiting (TTFB): 34.578ms", }, }, @@ -485,12 +485,12 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#ca8eae", + "colour": "#ee72a6", "id": 0, "isHighlighted": true, "showTooltip": true, "tooltipProps": Object { - "colour": "#ca8eae", + "colour": "#ee72a6", "value": "Content downloading (CSS): 0.552ms", }, }, @@ -500,11 +500,11 @@ describe('getSeriesAndDomain', () => { }, Object { "config": Object { - "colour": "#9170b8", + "colour": "#bfdbff", "isHighlighted": true, "showTooltip": true, "tooltipProps": Object { - "colour": "#9170b8", + "colour": "#bfdbff", "value": "Content downloading (JS): 2.793ms", }, }, diff --git a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/console_event.test.tsx b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/console_event.test.tsx index 2db3b2ec004fc..2012cc0bbc076 100644 --- a/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/console_event.test.tsx +++ b/x-pack/solutions/observability/plugins/uptime/public/legacy_uptime/components/synthetics/console_event.test.tsx @@ -46,7 +46,7 @@ describe('ConsoleEvent component', () => { grow={false} style={ Object { - "color": "#BD271E", + "color": "#C61E25", } } > diff --git a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/conditions/entry_content/__snapshots__/entry_content.test.tsx.snap b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/conditions/entry_content/__snapshots__/entry_content.test.tsx.snap index f814be75fa63e..fa4757c76f1a1 100644 --- a/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/conditions/entry_content/__snapshots__/entry_content.test.tsx.snap +++ b/x-pack/solutions/security/packages/kbn-securitysolution-exception-list-components/src/exception_item_card/conditions/entry_content/__snapshots__/entry_content.test.tsx.snap @@ -13,7 +13,7 @@ exports[`EntryContent should render a nested value 1`] = ` data-test-subj="EntryContentNestedEntry" > { const expectedColorPalette = getRiskSeverityColors(euiTheme); it('returns the expected fill color', () => { - expect(getFillColor({ riskScore: 50, colorPalette })).toEqual('#F1D86F'); + expect(getFillColor({ riskScore: 50, colorPalette })).toEqual('#D6BF57'); }); it('returns the expected fill color when risk score is zero', () => { @@ -36,11 +36,11 @@ describe('getFillColor', () => { }); it('returns the expected fill color when risk score is 100', () => { - expect(getFillColor({ riskScore: 100, colorPalette })).toEqual('#bd271e'); + expect(getFillColor({ riskScore: 100, colorPalette })).toEqual('#E7664C'); }); it('returns the expected fill color when risk score is greater than 100', () => { - expect(getFillColor({ riskScore: 101, colorPalette })).toEqual('#bd271e'); + expect(getFillColor({ riskScore: 101, colorPalette })).toEqual('#E7664C'); }); it('returns the expected fill color when risk score is greater than RISK_SCORE_CRITICAL', () => { @@ -90,23 +90,23 @@ describe('getFillColor', () => { const colorPalette = euiPaletteWarm(RISK_SCORE_STEPS); it('returns the expected fill color', () => { - expect(getFillColor({ riskScore: 50, colorPalette })).toEqual('#efb685'); + expect(getFillColor({ riskScore: 50, colorPalette })).toEqual('#ffaea5'); }); it('returns the expected fill color when risk score is zero', () => { - expect(getFillColor({ riskScore: 0, colorPalette })).toEqual('#fbfada'); + expect(getFillColor({ riskScore: 0, colorPalette })).toEqual('#ffe7e4'); }); it('returns the expected fill color when risk score is less than zero', () => { - expect(getFillColor({ riskScore: -1, colorPalette })).toEqual('#fbfada'); + expect(getFillColor({ riskScore: -1, colorPalette })).toEqual('#ffe7e4'); }); it('returns the expected fill color when risk score is 100', () => { - expect(getFillColor({ riskScore: 100, colorPalette })).toEqual('#e7664c'); + expect(getFillColor({ riskScore: 100, colorPalette })).toEqual('#f6726a'); }); it('returns the expected fill color when risk score is greater than 100', () => { - expect(getFillColor({ riskScore: 101, colorPalette })).toEqual('#e7664c'); + expect(getFillColor({ riskScore: 101, colorPalette })).toEqual('#f6726a'); }); }); }); diff --git a/x-pack/solutions/security/plugins/security_solution/public/detections/components/alerts_kpis/alerts_treemap_panel/alerts_treemap/lib/layers/index.test.ts b/x-pack/solutions/security/plugins/security_solution/public/detections/components/alerts_kpis/alerts_treemap_panel/alerts_treemap/lib/layers/index.test.ts index 14ac924287d43..c3b675b6d1bc1 100644 --- a/x-pack/solutions/security/plugins/security_solution/public/detections/components/alerts_kpis/alerts_treemap_panel/alerts_treemap/lib/layers/index.test.ts +++ b/x-pack/solutions/security/plugins/security_solution/public/detections/components/alerts_kpis/alerts_treemap_panel/alerts_treemap/lib/layers/index.test.ts @@ -73,7 +73,7 @@ describe('layers', () => { const dataName = 'mimikatz process started'; expect( getLayersOneDimension({ colorPalette, maxRiskSubAggregations })[0].shape.fillColor(dataName) - ).toEqual('#bd271e'); + ).toEqual('#E7664C'); }); it('return the default fill color when dataName is not found in the maxRiskSubAggregations', () => { @@ -169,7 +169,7 @@ describe('layers', () => { { index: 0, value: 'Host-k8iyfzraq9' }, ], }) - ).toEqual('#bd271e'); + ).toEqual('#E7664C'); }); it('returns the default fillColor for layer 1 when the group from path is not found', () => { diff --git a/x-pack/solutions/security/plugins/security_solution/public/detections/components/alerts_kpis/alerts_treemap_panel/alerts_treemap/lib/legend/get_flattened_legend_items.test.ts b/x-pack/solutions/security/plugins/security_solution/public/detections/components/alerts_kpis/alerts_treemap_panel/alerts_treemap/lib/legend/get_flattened_legend_items.test.ts index 107018011b91b..da50bb6e006f6 100644 --- a/x-pack/solutions/security/plugins/security_solution/public/detections/components/alerts_kpis/alerts_treemap_panel/alerts_treemap/lib/legend/get_flattened_legend_items.test.ts +++ b/x-pack/solutions/security/plugins/security_solution/public/detections/components/alerts_kpis/alerts_treemap_panel/alerts_treemap/lib/legend/get_flattened_legend_items.test.ts @@ -20,6 +20,7 @@ describe('getFlattenedLegendItems', () => { it('returns the expected legend items', () => { const expected: Array> = [ { + color: undefined, count: 34, field: 'kibana.alert.rule.name', value: 'matches everything', @@ -49,93 +50,97 @@ describe('getFlattenedLegendItems', () => { value: 'Host-r4y6xi92ob', }, { + color: undefined, count: 28, field: 'kibana.alert.rule.name', value: 'EQL process sequence', }, { - color: '#FF7E62', + color: '#DA8B45', count: 10, field: 'host.name', value: 'Host-k8iyfzraq9', }, { - color: '#FF7E62', + color: '#DA8B45', count: 7, field: 'host.name', value: 'Host-ao1a4wu7vn', }, { - color: '#FF7E62', + color: '#DA8B45', count: 5, field: 'host.name', value: 'Host-3fbljiq8rj', }, { - color: '#FF7E62', + color: '#DA8B45', count: 3, field: 'host.name', value: 'Host-r4y6xi92ob', }, { + color: undefined, count: 19, field: 'kibana.alert.rule.name', value: 'Endpoint Security', }, { - color: '#F1D86F', + color: '#D6BF57', count: 11, field: 'host.name', value: 'Host-ao1a4wu7vn', }, { - color: '#F1D86F', + color: '#D6BF57', count: 6, field: 'host.name', value: 'Host-3fbljiq8rj', }, { - color: '#F1D86F', + color: '#D6BF57', count: 1, field: 'host.name', value: 'Host-k8iyfzraq9', }, { - color: '#F1D86F', + color: '#D6BF57', count: 1, field: 'host.name', value: 'Host-r4y6xi92ob', }, { + color: undefined, count: 5, field: 'kibana.alert.rule.name', value: 'mimikatz process started', }, { - color: '#bd271e', + color: '#E7664C', count: 3, field: 'host.name', value: 'Host-k8iyfzraq9', }, { - color: '#bd271e', + color: '#E7664C', count: 1, field: 'host.name', value: 'Host-3fbljiq8rj', }, { - color: '#bd271e', + color: '#E7664C', count: 1, field: 'host.name', value: 'Host-r4y6xi92ob', }, { + color: undefined, count: 1, field: 'kibana.alert.rule.name', value: 'Threshold rule', }, { - color: '#bd271e', + color: '#E7664C', count: 1, field: 'host.name', value: 'Host-r4y6xi92ob', diff --git a/x-pack/solutions/security/plugins/security_solution/public/detections/components/alerts_kpis/alerts_treemap_panel/alerts_treemap/lib/legend/index.test.ts b/x-pack/solutions/security/plugins/security_solution/public/detections/components/alerts_kpis/alerts_treemap_panel/alerts_treemap/lib/legend/index.test.ts index 1504ff5f6e7da..d7f0276afab6f 100644 --- a/x-pack/solutions/security/plugins/security_solution/public/detections/components/alerts_kpis/alerts_treemap_panel/alerts_treemap/lib/legend/index.test.ts +++ b/x-pack/solutions/security/plugins/security_solution/public/detections/components/alerts_kpis/alerts_treemap_panel/alerts_treemap/lib/legend/index.test.ts @@ -223,28 +223,28 @@ describe('legend', () => { scopeId: TableId.alertsOnAlertsPage, }, { - color: '#FF7E62', + color: '#DA8B45', count: 28, field: 'kibana.alert.rule.name', value: 'EQL process sequence', scopeId: TableId.alertsOnAlertsPage, }, { - color: '#F1D86F', + color: '#D6BF57', count: 19, field: 'kibana.alert.rule.name', value: 'Endpoint Security', scopeId: TableId.alertsOnAlertsPage, }, { - color: '#bd271e', + color: '#E7664C', count: 5, field: 'kibana.alert.rule.name', value: 'mimikatz process started', scopeId: TableId.alertsOnAlertsPage, }, { - color: '#bd271e', + color: '#E7664C', count: 1, field: 'kibana.alert.rule.name', value: 'Threshold rule', diff --git a/x-pack/solutions/security/plugins/security_solution/public/explore/network/components/arrows/__snapshots__/index.test.tsx.snap b/x-pack/solutions/security/plugins/security_solution/public/explore/network/components/arrows/__snapshots__/index.test.tsx.snap index 848c0ec895cda..49e00e866c68f 100644 --- a/x-pack/solutions/security/plugins/security_solution/public/explore/network/components/arrows/__snapshots__/index.test.tsx.snap +++ b/x-pack/solutions/security/plugins/security_solution/public/explore/network/components/arrows/__snapshots__/index.test.tsx.snap @@ -10,15 +10,15 @@ exports[`arrows ArrowBody renders correctly against snapshot 1`] = ` "compat": true, "insert": [Function], "inserted": Object { - "4ieeuw-euiColorMode-LIGHT": true, - "4rtwwc": true, + "10uvw04": true, + "vzhe8z-euiColorMode-LIGHT": true, }, "key": "css", "nonce": undefined, "registered": Object { - "css-4ieeuw-euiColorMode-LIGHT": " + "css-vzhe8z-euiColorMode-LIGHT": " label: euiColorMode-LIGHT; - color: #343741; + color: #1D2A3E; ", }, "sheet": StyleSheet { @@ -199,7 +199,7 @@ exports[`arrows ArrowBody renders correctly against snapshot 1`] = ` data-s="" > - html{scrollbar-width:auto;scrollbar-color:rgba(105,112,125,0.5) #f0f1f4;font-family:'Inter',BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-size:0.875rem;line-height:1.1428571428571428;font-weight:400;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-kerning:normal;block-size:100%;background-color:#f7f8fc;color:#343741;} + html{scrollbar-width:auto;scrollbar-color:rgba(90,109,140,0.5) #ECF1F9;font-family:'Inter',BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-size:0.875rem;line-height:1.1428571428571428;font-weight:400;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-kerning:normal;block-size:100%;background-color:#F6F9FC;color:#1D2A3E;} , , ], }, @@ -1070,10 +1070,10 @@ exports[`arrows ArrowBody renders correctly against snapshot 1`] = ` serialized={ Object { "map": undefined, - "name": "4rtwwc", + "name": "10uvw04", "next": undefined, "styles": " - background-color: #D3DAE6; + background-color: #CAD3E2; height: 3px; width: 25px; ", @@ -1082,7 +1082,7 @@ exports[`arrows ArrowBody renders correctly against snapshot 1`] = ` } /> diff --git a/x-pack/solutions/security/plugins/security_solution/public/explore/network/components/embeddables/__mocks__/mock.ts b/x-pack/solutions/security/plugins/security_solution/public/explore/network/components/embeddables/__mocks__/mock.ts index 02889acb04866..ed7970d95e237 100644 --- a/x-pack/solutions/security/plugins/security_solution/public/explore/network/components/embeddables/__mocks__/mock.ts +++ b/x-pack/solutions/security/plugins/security_solution/public/explore/network/components/embeddables/__mocks__/mock.ts @@ -50,7 +50,7 @@ export const mockSourceLayer = { properties: { fillColor: { type: 'STATIC', - options: { color: '#6092C0' }, + options: { color: '#A6EDEA' }, }, lineColor: { type: 'STATIC', @@ -108,7 +108,7 @@ export const mockDestinationLayer = { properties: { fillColor: { type: 'STATIC', - options: { color: '#D36086' }, + options: { color: '#61A2FF' }, }, lineColor: { type: 'STATIC', @@ -164,7 +164,7 @@ export const mockClientLayer = { properties: { fillColor: { type: 'STATIC', - options: { color: '#6092C0' }, + options: { color: '#A6EDEA' }, }, lineColor: { type: 'STATIC', @@ -227,7 +227,7 @@ export const mockServerLayer = { properties: { fillColor: { type: 'STATIC', - options: { color: '#D36086' }, + options: { color: '#61A2FF' }, }, lineColor: { type: 'STATIC', @@ -286,7 +286,7 @@ export const mockLineLayer = { }, lineColor: { type: 'STATIC', - options: { color: '#6092C0' }, + options: { color: '#A6EDEA' }, }, lineWidth: { type: 'DYNAMIC', @@ -351,7 +351,7 @@ export const mockClientServerLineLayer = { }, lineColor: { type: 'STATIC', - options: { color: '#6092C0' }, + options: { color: '#A6EDEA' }, }, lineWidth: { type: 'DYNAMIC', diff --git a/x-pack/solutions/security/plugins/security_solution/public/flyout/document_details/shared/components/alert_count_insight.test.tsx b/x-pack/solutions/security/plugins/security_solution/public/flyout/document_details/shared/components/alert_count_insight.test.tsx index e00d0ebd31b4f..32cada93fb791 100644 --- a/x-pack/solutions/security/plugins/security_solution/public/flyout/document_details/shared/components/alert_count_insight.test.tsx +++ b/x-pack/solutions/security/plugins/security_solution/public/flyout/document_details/shared/components/alert_count_insight.test.tsx @@ -173,10 +173,10 @@ describe('getFormattedAlertStats', () => { it('should return alert stats', () => { const alertStats = getFormattedAlertStats(mockAlertData, euiTheme); expect(alertStats).toEqual([ - { key: 'High', count: 2, color: '#FF7E62' }, + { key: 'High', count: 2, color: '#DA8B45' }, { key: 'Low', count: 2, color: '#54B399' }, - { key: 'Medium', count: 2, color: '#F1D86F' }, - { key: 'Critical', count: 2, color: '#bd271e' }, + { key: 'Medium', count: 2, color: '#D6BF57' }, + { key: 'Critical', count: 2, color: '#E7664C' }, ]); }); diff --git a/x-pack/solutions/security/plugins/security_solution/public/timelines/components/netflow/__snapshots__/index.test.tsx.snap b/x-pack/solutions/security/plugins/security_solution/public/timelines/components/netflow/__snapshots__/index.test.tsx.snap index 2b9b8e4675ced..705b25d3b147e 100644 --- a/x-pack/solutions/security/plugins/security_solution/public/timelines/components/netflow/__snapshots__/index.test.tsx.snap +++ b/x-pack/solutions/security/plugins/security_solution/public/timelines/components/netflow/__snapshots__/index.test.tsx.snap @@ -1262,7 +1262,7 @@ tr:hover .c3:focus::before { class="euiFlexItem emotion-euiFlexItem-growZero" >
@@ -1325,7 +1325,7 @@ tr:hover .c3:focus::before { class="euiFlexItem emotion-euiFlexItem-growZero" >
@@ -1383,7 +1383,7 @@ tr:hover .c3:focus::before { class="euiFlexItem emotion-euiFlexItem-growZero" >
@@ -1417,7 +1417,7 @@ tr:hover .c3:focus::before { class="euiFlexItem emotion-euiFlexItem-growZero" >
@@ -1492,7 +1492,7 @@ tr:hover .c3:focus::before { class="euiFlexItem emotion-euiFlexItem-growZero" > @@ -1550,7 +1550,7 @@ tr:hover .c3:focus::before { class="euiFlexItem emotion-euiFlexItem-growZero" > diff --git a/x-pack/solutions/security/plugins/security_solution/public/timelines/components/timeline/body/renderers/netflow/__snapshots__/netflow_row_renderer.test.tsx.snap b/x-pack/solutions/security/plugins/security_solution/public/timelines/components/timeline/body/renderers/netflow/__snapshots__/netflow_row_renderer.test.tsx.snap index 6b6501e1e6857..d84ff6ece24b2 100644 --- a/x-pack/solutions/security/plugins/security_solution/public/timelines/components/timeline/body/renderers/netflow/__snapshots__/netflow_row_renderer.test.tsx.snap +++ b/x-pack/solutions/security/plugins/security_solution/public/timelines/components/timeline/body/renderers/netflow/__snapshots__/netflow_row_renderer.test.tsx.snap @@ -1517,7 +1517,7 @@ tr:hover .c5:focus::before { class="euiFlexItem emotion-euiFlexItem-growZero" > @@ -1590,7 +1590,7 @@ tr:hover .c5:focus::before { class="euiFlexItem emotion-euiFlexItem-growZero" > @@ -1658,7 +1658,7 @@ tr:hover .c5:focus::before { class="euiFlexItem emotion-euiFlexItem-growZero" > @@ -1692,7 +1692,7 @@ tr:hover .c5:focus::before { class="euiFlexItem emotion-euiFlexItem-growZero" > @@ -1777,7 +1777,7 @@ tr:hover .c5:focus::before { class="euiFlexItem emotion-euiFlexItem-growZero" > @@ -1845,7 +1845,7 @@ tr:hover .c5:focus::before { class="euiFlexItem emotion-euiFlexItem-growZero" > diff --git a/x-pack/test/functional/apps/lens/group2/table.ts b/x-pack/test/functional/apps/lens/group2/table.ts index 45833cc94d91e..386efcd520ca2 100644 --- a/x-pack/test/functional/apps/lens/group2/table.ts +++ b/x-pack/test/functional/apps/lens/group2/table.ts @@ -160,7 +160,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await lens.changePaletteTo('temperature'); await lens.waitForVisualization(); const styleObj = await lens.getDatatableCellStyle(0, 2); - expect(styleObj['background-color']).to.be('rgb(246, 249, 252)'); + expect(styleObj['background-color']).to.be('rgb(232, 241, 255)'); }); it('should keep the coloring consistent when changing mode', async () => { @@ -169,7 +169,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await lens.waitForVisualization(); // check that all remained the same const styleObj = await lens.getDatatableCellStyle(0, 2); - expect(styleObj['background-color']).to.be('rgb(246, 249, 252)'); + expect(styleObj['background-color']).to.be('rgb(232, 241, 255)'); }); it('should keep the coloring consistent when moving to custom palette from default', async () => { @@ -177,7 +177,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await lens.waitForVisualization(); // check that all remained the same const styleObj = await lens.getDatatableCellStyle(0, 2); - expect(styleObj['background-color']).to.be('rgb(246, 249, 252)'); + expect(styleObj['background-color']).to.be('rgb(232, 241, 255)'); }); it('tweak the color stops numeric value', async () => { @@ -202,7 +202,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await testSubjects.click('lnsPalettePanel_dynamicColoring_reverseColors'); await lens.waitForVisualization(); const styleObj = await lens.getDatatableCellStyle(1, 1); - expect(styleObj['background-color']).to.be('rgb(200, 222, 255)'); + expect(styleObj['background-color']).to.be('rgb(168, 202, 255)'); // should also set text color when in cell mode expect(styleObj.color).to.be('rgb(0, 0, 0)'); await lens.closePalettePanel(); diff --git a/x-pack/test/functional/apps/lens/group4/chart_data.ts b/x-pack/test/functional/apps/lens/group4/chart_data.ts index 197cf1b2c43f8..9123e0a49888e 100644 --- a/x-pack/test/functional/apps/lens/group4/chart_data.ts +++ b/x-pack/test/functional/apps/lens/group4/chart_data.ts @@ -115,9 +115,9 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { // assert legend expect(debugState?.legend!.items).to.eql([ { key: '5,722.775 - 8,529.22', name: '5,722.775 - 8,529.22', color: '#61a2ff' }, - { key: '8,529.22 - 11,335.665', name: '8,529.22 - 11,335.665', color: '#c8deff' }, - { key: '11,335.665 - 14,142.11', name: '11,335.665 - 14,142.11', color: '#f6f9fc' }, - { key: '14,142.11 - 16,948.555', name: '14,142.11 - 16,948.555', color: '#ffccc6' }, + { key: '8,529.22 - 11,335.665', name: '8,529.22 - 11,335.665', color: '#a8caff' }, + { key: '11,335.665 - 14,142.11', name: '11,335.665 - 14,142.11', color: '#e8f1ff' }, + { key: '14,142.11 - 16,948.555', name: '14,142.11 - 16,948.555', color: '#ffafa6' }, { key: '≥ 16,948.555', name: '≥ 16,948.555', color: '#f6726a' }, ]); }); diff --git a/x-pack/test/functional/apps/lens/group5/heatmap.ts b/x-pack/test/functional/apps/lens/group5/heatmap.ts index 574f3711eb0ee..635d283075aae 100644 --- a/x-pack/test/functional/apps/lens/group5/heatmap.ts +++ b/x-pack/test/functional/apps/lens/group5/heatmap.ts @@ -56,9 +56,9 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { // assert legend expect(debugState?.legend!.items).to.eql([ { key: '5,722.775 - 8,529.22', name: '5,722.775 - 8,529.22', color: '#61a2ff' }, - { key: '8,529.22 - 11,335.665', name: '8,529.22 - 11,335.665', color: '#c8deff' }, - { key: '11,335.665 - 14,142.11', name: '11,335.665 - 14,142.11', color: '#f6f9fc' }, - { key: '14,142.11 - 16,948.555', name: '14,142.11 - 16,948.555', color: '#ffccc6' }, + { key: '8,529.22 - 11,335.665', name: '8,529.22 - 11,335.665', color: '#a8caff' }, + { key: '11,335.665 - 14,142.11', name: '11,335.665 - 14,142.11', color: '#e8f1ff' }, + { key: '14,142.11 - 16,948.555', name: '14,142.11 - 16,948.555', color: '#ffafa6' }, { key: '≥ 16,948.555', name: '≥ 16,948.555', color: '#f6726a' }, ]); @@ -71,19 +71,16 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await lens.openPalettePanel(); await common.sleep(1000); await retry.try(async () => { - await testSubjects.setValue('lnsPalettePanel_dynamicColoring_range_value_0', '10', { - clearWithKeyboard: true, - typeCharByChar: true, - }); + await testSubjects.setValue('lnsPalettePanel_dynamicColoring_range_value_0', '10'); }); const debugState = await lens.getCurrentChartDebugState('heatmapChart'); // assert legend has changed expect(debugState?.legend!.items).to.eql([ { key: '7,125.997 - 8,529.22', name: '7,125.997 - 8,529.22', color: '#61a2ff' }, - { key: '8,529.22 - 11,335.665', name: '8,529.22 - 11,335.665', color: '#c8deff' }, - { key: '11,335.665 - 14,142.11', name: '11,335.665 - 14,142.11', color: '#f6f9fc' }, - { key: '14,142.11 - 16,948.555', name: '14,142.11 - 16,948.555', color: '#ffccc6' }, + { key: '8,529.22 - 11,335.665', name: '8,529.22 - 11,335.665', color: '#a8caff' }, + { key: '11,335.665 - 14,142.11', name: '11,335.665 - 14,142.11', color: '#e8f1ff' }, + { key: '14,142.11 - 16,948.555', name: '14,142.11 - 16,948.555', color: '#ffafa6' }, { key: '≥ 16,948.555', name: '≥ 16,948.555', color: '#f6726a' }, ]); }); @@ -95,9 +92,9 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { // assert legend has changed expect(debugState?.legend!.items).to.eql([ { key: '7,125.99 - 8,529.2', name: '7,125.99 - 8,529.2', color: '#61a2ff' }, - { key: '8,529.2 - 11,335.66', name: '8,529.2 - 11,335.66', color: '#c8deff' }, - { key: '11,335.66 - 14,142.1', name: '11,335.66 - 14,142.1', color: '#f6f9fc' }, - { key: '14,142.1 - 16,948.55', name: '14,142.1 - 16,948.55', color: '#ffccc6' }, + { key: '8,529.2 - 11,335.66', name: '8,529.2 - 11,335.66', color: '#a8caff' }, + { key: '11,335.66 - 14,142.1', name: '11,335.66 - 14,142.1', color: '#e8f1ff' }, + { key: '14,142.1 - 16,948.55', name: '14,142.1 - 16,948.55', color: '#ffafa6' }, { color: '#f6726a', key: '≥ 16,948.55', @@ -107,18 +104,16 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { }); it('should reflect stop changes when in number to the chart', async () => { - await testSubjects.setValue('lnsPalettePanel_dynamicColoring_range_value_0', '0', { - clearWithKeyboard: true, - }); + await testSubjects.setValue('lnsPalettePanel_dynamicColoring_range_value_0', '0'); const debugState = await lens.getCurrentChartDebugState('heatmapChart'); // assert legend has changed expect(debugState?.legend!.items).to.eql([ { key: '0 - 8,529.2', name: '0 - 8,529.2', color: '#61a2ff' }, - { key: '8,529.2 - 11,335.66', name: '8,529.2 - 11,335.66', color: '#c8deff' }, - { key: '11,335.66 - 14,142.1', name: '11,335.66 - 14,142.1', color: '#f6f9fc' }, - { key: '14,142.1 - 16,948.55', name: '14,142.1 - 16,948.55', color: '#ffccc6' }, + { key: '8,529.2 - 11,335.66', name: '8,529.2 - 11,335.66', color: '#a8caff' }, + { key: '11,335.66 - 14,142.1', name: '11,335.66 - 14,142.1', color: '#e8f1ff' }, + { key: '14,142.1 - 16,948.55', name: '14,142.1 - 16,948.55', color: '#ffafa6' }, { key: '≥ 16,948.55', name: '≥ 16,948.55', color: '#f6726a' }, ]); }); @@ -126,17 +121,15 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { it('should reflect the apply stop value without rounding', async () => { // target item is 5722.774804505345 // so set a value slightly lower which can be rounded - await testSubjects.setValue('lnsPalettePanel_dynamicColoring_range_value_0', '5722.7747', { - clearWithKeyboard: true, - }); + await testSubjects.setValue('lnsPalettePanel_dynamicColoring_range_value_0', '5722.7747'); const debugState = await lens.getCurrentChartDebugState('heatmapChart'); // assert legend has a rounded value expect(debugState?.legend!.items).to.eql([ { key: '5,722.775 - 8,529.2', name: '5,722.775 - 8,529.2', color: '#61a2ff' }, - { key: '8,529.2 - 11,335.66', name: '8,529.2 - 11,335.66', color: '#c8deff' }, - { key: '11,335.66 - 14,142.1', name: '11,335.66 - 14,142.1', color: '#f6f9fc' }, - { key: '14,142.1 - 16,948.55', name: '14,142.1 - 16,948.55', color: '#ffccc6' }, + { key: '8,529.2 - 11,335.66', name: '8,529.2 - 11,335.66', color: '#a8caff' }, + { key: '11,335.66 - 14,142.1', name: '11,335.66 - 14,142.1', color: '#e8f1ff' }, + { key: '14,142.1 - 16,948.55', name: '14,142.1 - 16,948.55', color: '#ffafa6' }, { key: '≥ 16,948.55', name: '≥ 16,948.55', color: '#f6726a' }, ]); // assert the cell has the correct coloring despite the legend rounding diff --git a/x-pack/test/functional/apps/maps/group4/mapbox_styles.js b/x-pack/test/functional/apps/maps/group4/mapbox_styles.js index e1bce36d2be89..2d9de1095fb5e 100644 --- a/x-pack/test/functional/apps/maps/group4/mapbox_styles.js +++ b/x-pack/test/functional/apps/maps/group4/mapbox_styles.js @@ -83,19 +83,19 @@ export default function ({ getPageObjects, getService }) { 2, 'rgba(0,0,0,0)', 3, - '#d8e7ff', + '#e4eefd', 4.125, - '#c8ddff', + '#d3e3fe', 5.25, - '#b8d4ff', + '#c1d8fe', 6.375, - '#a8caff', + '#afceff', 7.5, - '#98c0ff', + '#9dc3ff', 8.625, - '#87b6ff', + '#8bb8ff', 9.75, - '#75acff', + '#77adff', 10.875, '#61a2ff', ], @@ -162,19 +162,19 @@ export default function ({ getPageObjects, getService }) { 2, 'rgba(0,0,0,0)', 3, - '#d8e7ff', + '#e4eefd', 4.125, - '#c8ddff', + '#d3e3fe', 5.25, - '#b8d4ff', + '#c1d8fe', 6.375, - '#a8caff', + '#afceff', 7.5, - '#98c0ff', + '#9dc3ff', 8.625, - '#87b6ff', + '#8bb8ff', 9.75, - '#75acff', + '#77adff', 10.875, '#61a2ff', ], diff --git a/x-pack/test/functional/apps/maps/group4/mvt_geotile_grid.js b/x-pack/test/functional/apps/maps/group4/mvt_geotile_grid.js index 8b292ba7ce3d4..58787f3d059cd 100644 --- a/x-pack/test/functional/apps/maps/group4/mvt_geotile_grid.js +++ b/x-pack/test/functional/apps/maps/group4/mvt_geotile_grid.js @@ -78,19 +78,19 @@ export default function ({ getPageObjects, getService }) { 1622, 'rgba(0,0,0,0)', 1623, - '#d8e7ff', + '#e4eefd', 2643.875, - '#c8ddff', + '#d3e3fe', 3664.75, - '#b8d4ff', + '#c1d8fe', 4685.625, - '#a8caff', + '#afceff', 5706.5, - '#98c0ff', + '#9dc3ff', 6727.375, - '#87b6ff', + '#8bb8ff', 7748.25, - '#75acff', + '#77adff', 8769.125, '#61a2ff', ], @@ -123,19 +123,19 @@ export default function ({ getPageObjects, getService }) { 0, 'rgba(0,0,0,0)', 1, - '#d8e7ff', + '#e4eefd', 1.875, - '#c8ddff', + '#d3e3fe', 2.75, - '#b8d4ff', + '#c1d8fe', 3.625, - '#a8caff', + '#afceff', 4.5, - '#98c0ff', + '#9dc3ff', 5.375, - '#87b6ff', + '#8bb8ff', 6.25, - '#75acff', + '#77adff', 7.125, '#61a2ff', ], @@ -168,19 +168,19 @@ export default function ({ getPageObjects, getService }) { -1, 'rgba(0,0,0,0)', 0, - '#d8e7ff', + '#e4eefd', 1867.625, - '#c8ddff', + '#d3e3fe', 3735.25, - '#b8d4ff', + '#c1d8fe', 5602.875, - '#a8caff', + '#afceff', 7470.5, - '#98c0ff', + '#9dc3ff', 9338.125, - '#87b6ff', + '#8bb8ff', 11205.75, - '#75acff', + '#77adff', 13073.375, '#61a2ff', ], diff --git a/x-pack/test/functional/apps/maps/group4/mvt_scaling.js b/x-pack/test/functional/apps/maps/group4/mvt_scaling.js index fd7d0204feed0..03d6caf5ebdb5 100644 --- a/x-pack/test/functional/apps/maps/group4/mvt_scaling.js +++ b/x-pack/test/functional/apps/maps/group4/mvt_scaling.js @@ -85,19 +85,19 @@ export default function ({ getPageObjects, getService }) { 0.3819660112501051, 'rgba(0,0,0,0)', 1.381966011250105, - '#d8e7ff', + '#e4eefd', 1.6614745084375788, - '#c8ddff', + '#d3e3fe', 1.9409830056250525, - '#b8d4ff', + '#c1d8fe', 2.2204915028125263, - '#a8caff', + '#afceff', 2.5, - '#98c0ff', + '#9dc3ff', 2.7795084971874737, - '#87b6ff', + '#8bb8ff', 3.0590169943749475, - '#75acff', + '#77adff', 3.338525491562421, '#61a2ff', ], @@ -124,7 +124,7 @@ export default function ({ getPageObjects, getService }) { ], layout: { visibility: 'visible' }, paint: { - 'line-color': '#98c0ff', + 'line-color': '#9dc3ff', 'line-width': 3, 'line-dasharray': [2, 1], 'line-opacity': 1, diff --git a/x-pack/test/security_functional/screenshots/baseline/reset_session_page.png b/x-pack/test/security_functional/screenshots/baseline/reset_session_page.png index 8ef70d4bf357a7871e00628139954005bdec9655..cdef4e39c8854ae8cde9b795a6e26636a428779b 100644 GIT binary patch literal 64050 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/B}6V?`$}MjX8sSc>`U`E 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 literal 70970 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 diff --git a/yarn.lock b/yarn.lock index 3b8c258c71f32..e8e1693957e24 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2321,10 +2321,10 @@ resolved "https://registry.yarnpkg.com/@elastic/eslint-plugin-eui/-/eslint-plugin-eui-0.0.2.tgz#56b9ef03984a05cc213772ae3713ea8ef47b0314" integrity sha512-IoxURM5zraoQ7C8f+mJb9HYSENiZGgRVcG4tLQxE61yHNNRDXtGDWTZh8N1KIHcsqN1CEPETjuzBXkJYF/fDiQ== -"@elastic/eui-theme-borealis@0.0.9": - version "0.0.9" - resolved "https://registry.yarnpkg.com/@elastic/eui-theme-borealis/-/eui-theme-borealis-0.0.9.tgz#6aea79b15091e84235555236726f1bb1fc0da2bf" - integrity sha512-56tzAX5Go4RuSD1fuKvHiLPumGll1NYK1dG4E9OPe7xfLXBGdLjhdXabkJfUlc5OVX2xK9RI3TOmUiimqm8SJg== +"@elastic/eui-theme-borealis@0.0.10": + version "0.0.10" + resolved "https://registry.yarnpkg.com/@elastic/eui-theme-borealis/-/eui-theme-borealis-0.0.10.tgz#ebc317c135220b2f17529fe4e7b235a66614006e" + integrity sha512-9VFpUfxtHLjChd7Q1HZry71+o1vEOaUnCSOJiJT6zi/sbt+J114k+GCukOChScK6xaX8ypYD4/I0olCBwZV5Vw== "@elastic/eui-theme-common@0.0.9": version "0.0.9" @@ -2334,10 +2334,10 @@ "@types/lodash" "^4.14.202" lodash "^4.17.21" -"@elastic/eui@99.1.0-borealis.0": - version "99.1.0-borealis.0" - resolved "https://registry.yarnpkg.com/@elastic/eui/-/eui-99.1.0-borealis.0.tgz#b5b34c749ac56b8ecd290fb715f56ba2e5f255ab" - integrity sha512-akDYl5ScBNwBm1sIsPHQVPq5rJpkgjg5Qtb2F1T36eWFp9ux5EVAqoFylsLBIaUnXiwVDkDAVH604IOrR46COg== +"@elastic/eui@99.2.0-borealis.0": + version "99.2.0-borealis.0" + resolved "https://registry.yarnpkg.com/@elastic/eui/-/eui-99.2.0-borealis.0.tgz#44b22bd4b2177bdf860e7d5ca5f00cea123f044a" + integrity sha512-cjd7+awwWoBzdqFju0v3Q6Pl/GB1Y9C+3j9nNj3u5JgK62E2z9AkQvRdL6Tv8jusFwoSR9OhC3H0bmYOKLx8mg== dependencies: "@elastic/eui-theme-common" "0.0.9" "@hello-pangea/dnd" "^16.6.0"