From 013cc5ffb83f340c000976556f9575bf114531a4 Mon Sep 17 00:00:00 2001 From: Yibo Wang Date: Mon, 10 Oct 2022 11:20:49 -0700 Subject: [PATCH] Update UT Signed-off-by: Yibo Wang --- .../experimental_callout.test.tsx.snap | 86 +++++++++++++++---- .../experimental_callout.test.tsx | 15 +++- .../experimental_callout.tsx | 8 +- 3 files changed, 88 insertions(+), 21 deletions(-) diff --git a/src/plugins/index_pattern_management/public/components/experimental_callout/__snapshots__/experimental_callout.test.tsx.snap b/src/plugins/index_pattern_management/public/components/experimental_callout/__snapshots__/experimental_callout.test.tsx.snap index 1e62f59f3c0f..16d951e8ebc7 100644 --- a/src/plugins/index_pattern_management/public/components/experimental_callout/__snapshots__/experimental_callout.test.tsx.snap +++ b/src/plugins/index_pattern_management/public/components/experimental_callout/__snapshots__/experimental_callout.test.tsx.snap @@ -1,31 +1,87 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`Index pattern experimental callout component should render normally 1`] = ` - + -

+

+
+ + + Experimental feature active + +
- The experimental feature - - Data Source Connection - - is active. To create an index pattern without using data from an external source, use - - default - - . Any index pattern created using an external data source will result in an error if the experimental feature is deactivated. +
+ +
+ +
+

+ The experimental feature + + Data Source Connection + + is active. To create an index pattern without using data from an external source, use + + default + + . Any index pattern created using an external data source will result in an error if the experimental feature is deactivated. +

+
+
+
+
+
-

+
-
+ > +
+ + `; diff --git a/src/plugins/index_pattern_management/public/components/experimental_callout/experimental_callout.test.tsx b/src/plugins/index_pattern_management/public/components/experimental_callout/experimental_callout.test.tsx index 971b041af8da..a00fb635bd02 100644 --- a/src/plugins/index_pattern_management/public/components/experimental_callout/experimental_callout.test.tsx +++ b/src/plugins/index_pattern_management/public/components/experimental_callout/experimental_callout.test.tsx @@ -4,12 +4,23 @@ */ import React from 'react'; -import { shallow } from 'enzyme'; +import { mount } from 'enzyme'; import { ExperimentalCallout } from './experimental_callout'; +const titleIdentifier = '.euiCallOutHeader__title'; +const descriptionIdentifier = '[data-test-subj="index-pattern-experimental-callout-text"]'; +const expectedTitleText = 'Experimental feature active'; +const expectedDescriptionText = + 'The experimental feature Data Source Connection is active. To create an index pattern without using data from an external source, use default. Any index pattern created using an external data source will result in an error if the experimental feature is deactivated.'; + describe('Index pattern experimental callout component', () => { test('should render normally', () => { - const component = shallow(); + const component = mount(); + const titleText = component.find(titleIdentifier).text(); + const descriptionText = component.find(descriptionIdentifier).last().text(); + + expect(titleText).toBe(expectedTitleText); + expect(descriptionText).toBe(expectedDescriptionText); expect(component).toMatchSnapshot(); }); }); diff --git a/src/plugins/index_pattern_management/public/components/experimental_callout/experimental_callout.tsx b/src/plugins/index_pattern_management/public/components/experimental_callout/experimental_callout.tsx index 3d8f6517c4b1..96859204d637 100644 --- a/src/plugins/index_pattern_management/public/components/experimental_callout/experimental_callout.tsx +++ b/src/plugins/index_pattern_management/public/components/experimental_callout/experimental_callout.tsx @@ -16,15 +16,15 @@ export const ExperimentalCallout = () => { color="warning" data-test-subj="index-pattern-experimental-callout" > -

- + +

{DESCRIPTION_FIRST_PART} {DATASOURCE_CONNECTION} {DESCRIPTION_SECOND_PART} {DEFAULT} {DESCRIPTION_THIRD_PART} - -

+

+