From 7d20e280d2c57dd3b8aa835232e97f468fccc7ef Mon Sep 17 00:00:00 2001 From: Mark Fee Date: Wed, 8 Apr 2026 12:48:26 +0100 Subject: [PATCH 1/2] Added coverage for EmptyKey --- plugins/beta/datasets/src/panels/EmptyKey.jsx | 4 ++-- .../datasets/src/panels/EmptyKey.test.jsx | 21 +++++++++++++++++++ 2 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 plugins/beta/datasets/src/panels/EmptyKey.test.jsx diff --git a/plugins/beta/datasets/src/panels/EmptyKey.jsx b/plugins/beta/datasets/src/panels/EmptyKey.jsx index a8e830c2..45fc1681 100644 --- a/plugins/beta/datasets/src/panels/EmptyKey.jsx +++ b/plugins/beta/datasets/src/panels/EmptyKey.jsx @@ -1,7 +1,7 @@ export const EmptyKey = ({ text }) => { return ( -
-

{text}

+
+

{text}

) } diff --git a/plugins/beta/datasets/src/panels/EmptyKey.test.jsx b/plugins/beta/datasets/src/panels/EmptyKey.test.jsx new file mode 100644 index 00000000..b9ae79a2 --- /dev/null +++ b/plugins/beta/datasets/src/panels/EmptyKey.test.jsx @@ -0,0 +1,21 @@ +import { render, screen } from '@testing-library/react' +import { EmptyKey } from './EmptyKey' + +describe('EmptyKey', () => { + const text = 'No features available' + + it('renders the wrapper div with the correct class', async () => { + const { container } = render() + expect(container.querySelector('.im-c-datasets-key')).toBeTruthy() + }) + + it('renders the empty message paragraph with the correct class', async () => { + const { container } = render() + expect(container.querySelector('.im-c-datasets-key__empty-message')).toBeTruthy() + }) + + it('renders the provided text', async () => { + render() + expect(screen.getByText(text)).toBeTruthy() + }) +}) From 6842652df7359158f8789e5a500be0a311476231 Mon Sep 17 00:00:00 2001 From: Mark Fee Date: Wed, 8 Apr 2026 12:48:58 +0100 Subject: [PATCH 2/2] datasets increased coverage report to include untouched files --- jest.config.mjs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/jest.config.mjs b/jest.config.mjs index 4cb1aade..1f0a2e68 100755 --- a/jest.config.mjs +++ b/jest.config.mjs @@ -6,6 +6,9 @@ export default { '\\.jsx?$': 'babel-jest', '\\.mjs$': 'babel-jest' }, + collectCoverageFrom: [ + '**/*.{js,jsx}' + ], projects: [{ displayName: 'unit-tests', testEnvironment: 'jsdom', @@ -17,6 +20,10 @@ export default { ], testPathIgnorePatterns: ['/src/test-utils.js'], coveragePathIgnorePatterns: [ + '/src/index.umd.js', + '/stylelint.config.js', + '/coverage', + '/demo', '/src/test-utils.js', '/plugins/beta/datasets/', '/providers/beta/',