Skip to content

Commit 5ccf144

Browse files
committed
test(EuiSuperUpdateButton): compare default component output against a snapshot
1 parent ae0fbe4 commit 5ccf144

2 files changed

Lines changed: 31 additions & 2 deletions

File tree

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// Jest Snapshot v1, https://goo.gl/fbAQLP
2+
3+
exports[`EuiSuperUpdateButton is rendered 1`] = `
4+
<div>
5+
<span
6+
class="euiToolTipAnchor emotion-euiToolTipAnchor-inlineBlock"
7+
>
8+
<button
9+
class="euiButton euiSuperUpdateButton emotion-euiButtonDisplay-m-fill-primary"
10+
style="min-inline-size: 118px;"
11+
type="button"
12+
>
13+
<span
14+
class="emotion-euiButtonDisplayContent"
15+
>
16+
<span
17+
color="inherit"
18+
data-euiicon-type="refresh"
19+
/>
20+
Refresh
21+
</span>
22+
</button>
23+
</span>
24+
</div>
25+
`;

src/components/date_picker/super_date_picker/super_update_button.test.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,15 +37,19 @@ describe('EuiSuperUpdateButton', () => {
3737
);
3838

3939
it('is rendered', () => {
40-
const { container } = render(<EuiSuperUpdateButton onClick={noop} />);
40+
const { container, getByRole } = render(
41+
<EuiSuperUpdateButton onClick={noop} />
42+
);
4143

4244
const tooltipWrapper = container.querySelector('.euiToolTipAnchor');
4345
expect(tooltipWrapper).toBeInTheDocument();
4446

45-
const button = within(tooltipWrapper as HTMLElement).getByRole('button');
47+
const button = getByRole('button');
4648
expect(button).toBeInTheDocument();
4749
expect(button).toHaveClass('euiSuperUpdateButton');
4850
expect(button).toHaveTextContent('Refresh');
51+
52+
expect(container).toMatchSnapshot();
4953
});
5054

5155
describe('props', () => {

0 commit comments

Comments
 (0)