Skip to content

Commit e892873

Browse files
committed
test: add Ellipsis children test case.
1 parent d94956f commit e892873

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

core/src/section/Ellipsis.test.tsx

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,5 +30,23 @@ it('renders <JsonView.Ellipsis /> test case', async () => {
3030
expect(ellipsis.className).toEqual('w-rjv-ellipsis');
3131
expect(ellipsis.style).toHaveProperty('cursor', 'pointer');
3232
expect(ellipsis.style).toHaveProperty('user-select', 'none');
33+
expect(ellipsis.innerHTML).toEqual('...');
34+
});
35+
});
36+
37+
it('renders <JsonView.Ellipsis /> children test case', async () => {
38+
const user = userEvent.setup();
39+
const { container } = render(
40+
<JsonView value={example}>
41+
<Ellipsis as="span" data-testid="ellipsis">
42+
xxx
43+
</Ellipsis>
44+
</JsonView>,
45+
);
46+
expect(container.firstElementChild).toBeInstanceOf(Element);
47+
await user.click(container.lastElementChild?.firstElementChild!);
48+
await waitFor(() => {
49+
const ellipsis = screen.getByTestId('ellipsis');
50+
expect(ellipsis.innerHTML).toEqual('xxx');
3351
});
3452
});

0 commit comments

Comments
 (0)