mirror of
https://github.com/portainer/portainer.git
synced 2025-07-23 07:19:41 +02:00
refactor(app): move react components to react codebase [EE-3179] (#6971)
This commit is contained in:
parent
212400c283
commit
18252ab854
346 changed files with 642 additions and 644 deletions
|
@ -0,0 +1,28 @@
|
|||
import { fireEvent, render } from '@/react-tools/test-utils';
|
||||
|
||||
import { FileUploadField } from './FileUploadField';
|
||||
|
||||
test('render should make the file button clickable and fire onChange event after click', async () => {
|
||||
const onClick = jest.fn();
|
||||
const { findByText, findByLabelText } = render(
|
||||
<FileUploadField
|
||||
title="test button"
|
||||
onChange={onClick}
|
||||
inputId="file-field"
|
||||
/>
|
||||
);
|
||||
|
||||
const button = await findByText('test button');
|
||||
expect(button).toBeVisible();
|
||||
|
||||
const input = await findByLabelText('file-input');
|
||||
expect(input).not.toBeNull();
|
||||
|
||||
const mockFile = new File([], 'file.txt');
|
||||
if (input) {
|
||||
fireEvent.change(input, {
|
||||
target: { files: [mockFile] },
|
||||
});
|
||||
}
|
||||
expect(onClick).toHaveBeenCalledWith(mockFile);
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue