mirror of
https://github.com/Kong/insomnia
synced 2024-11-08 14:49:53 +00:00
37 lines
1.1 KiB
JavaScript
37 lines
1.1 KiB
JavaScript
|
// @flow
|
||
|
|
||
|
import * as modals from './ui/components/modals';
|
||
|
import type { ErrorModalOptions } from './ui/components/modals/error-modal';
|
||
|
|
||
|
export const getAndClearShowPromptMockArgs = () => {
|
||
|
const mockFn = (modals.showPrompt: JestMockFn);
|
||
|
const { title, submitName, defaultValue, onComplete } = mockFn.mock.calls[0][0];
|
||
|
mockFn.mockClear();
|
||
|
|
||
|
return { title, submitName, defaultValue, onComplete };
|
||
|
};
|
||
|
|
||
|
export const getAndClearShowAlertMockArgs = () => {
|
||
|
const mockFn = (modals.showAlert: JestMockFn);
|
||
|
const { title, okLabel, addCancel, message, onConfirm } = mockFn.mock.calls[0][0];
|
||
|
mockFn.mockClear();
|
||
|
|
||
|
return { title, okLabel, addCancel, message, onConfirm };
|
||
|
};
|
||
|
|
||
|
export const getAndClearShowErrorMockArgs = (): ErrorModalOptions => {
|
||
|
const mockFn = (modals.showError: JestMockFn);
|
||
|
const options: ErrorModalOptions = mockFn.mock.calls[0][0];
|
||
|
mockFn.mockClear();
|
||
|
|
||
|
return options;
|
||
|
};
|
||
|
|
||
|
export const getAndClearShowModalMockArgs = () => {
|
||
|
const mockFn = (modals.showModal: JestMockFn);
|
||
|
const args = mockFn.mock.calls[0][1];
|
||
|
mockFn.mockClear();
|
||
|
|
||
|
return args;
|
||
|
};
|