1
0
mirror of https://gitlab.nic.cz/turris/reforis/foris-js.git synced 2025-06-16 13:46:16 +02:00

Detect clicks outside element with a hook

This commit is contained in:
Maciej Lenartowicz
2019-12-16 13:44:58 +01:00
parent 73f84a2d81
commit 90509f2a23
6 changed files with 24 additions and 15 deletions

View File

@ -10,6 +10,7 @@ import React from 'react';
import { act, fireEvent, render, waitForElement } from 'customTestRender';
import mockAxios from 'jest-mock-axios';
import { ForisForm } from "../components/ForisForm";
import { WebSockets } from "webSockets/WebSockets";
// It's possible to unittest each hooks via react-hooks-testing-library.
@ -30,7 +31,6 @@ describe('useForm hook.', () => {
let mockValidator;
let mockPrepData;
let mockPrepDataToSubmit;
let mockWebSockets;
let input;
let form;
const Child = jest.fn(props => <TestForm {...props}/>);
@ -41,7 +41,7 @@ describe('useForm hook.', () => {
mockValidator = jest.fn(data => data.field === 'invalidValue' ? {field: 'Error'} : {});
const {getByTestId, container} = render(
<ForisForm
ws={mockWebSockets}
ws={new WebSockets()}
// Just some module which exists...
forisConfig={{
endpoint: 'testEndpoint',