Skip to content

Commit 0661fce

Browse files
committed
[Layout foundations] Update Banner tests
1 parent ce4fb52 commit 0661fce

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

polaris-react/src/components/Banner/tests/Banner.test.tsx

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import React, {useEffect, useRef} from 'react';
2+
import type {Element as ElementType} from '@shopify/react-testing';
23
import {
34
CirclePlusMinor,
45
CircleTickMajor,
@@ -262,32 +263,32 @@ describe('<Banner />', () => {
262263
it('adds a keyFocused class to the banner on keyUp', () => {
263264
const banner = mountWithApp(<Banner />);
264265

265-
const bannerDiv = banner.find('div', {
266-
className: 'Banner withinPage',
267-
});
266+
const bannerDiv = banner.findWhere((el: any) =>
267+
el.prop('className')?.includes('Banner withinPage'),
268+
) as ElementType<any>;
268269

269270
bannerDiv!.trigger('onKeyUp', {
270271
target: bannerDiv!.domNode as HTMLDivElement,
271272
});
272273

273274
expect(banner).toContainReactComponent('div', {
274-
className: 'Banner keyFocused withinPage',
275+
className: expect.stringContaining('Banner keyFocused withinPage'),
275276
});
276277
});
277278

278279
it('does not add a keyFocused class onMouseUp', () => {
279280
const banner = mountWithApp(<Banner />);
280281

281-
const bannerDiv = banner.find('div', {
282-
className: 'Banner withinPage',
283-
});
282+
const bannerDiv = banner.findWhere((el: any) =>
283+
el.prop('className')?.includes('Banner withinPage'),
284+
) as ElementType<any>;
284285

285286
bannerDiv!.trigger('onMouseUp', {
286287
currentTarget: bannerDiv!.domNode as HTMLDivElement,
287288
});
288289

289290
expect(banner).toContainReactComponent('div', {
290-
className: 'Banner withinPage',
291+
className: expect.stringContaining('Banner withinPage'),
291292
});
292293
});
293294
});

0 commit comments

Comments
 (0)