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}
-
-
+
+
>