15551b65e5
* add manage dialog to wallet lib, add it to trading app * add test for wallet button * add tests for manage dialog * move tooltip to ui-toolkit, add copy with tooltip component for manage dialog * add better labelling * add tooltip story * add story for copy-with-tooltip * add tests for tooltip and copy-with-tooltip * move useFakeTimers call to beforeAll * adjust design of manage dialog * fix linting issues
35 lines
950 B
TypeScript
35 lines
950 B
TypeScript
// jest-dom adds custom jest matchers for asserting on DOM nodes.
|
|
// allows you to do things like:
|
|
// expect(element).toHaveTextContent(/react/i)
|
|
// learn more: https://github.com/testing-library/jest-dom
|
|
import '@testing-library/jest-dom';
|
|
import ResizeObserver from 'resize-observer-polyfill';
|
|
|
|
// copy-to-clipboard used byreact-copy-to-clipboard falls back to
|
|
// window.prompt if more modern methods of accessing the clipboard api fail
|
|
window.prompt = jest.fn();
|
|
|
|
// Required by radix-ui/react-tooltip
|
|
global.ResizeObserver = ResizeObserver;
|
|
|
|
// Required by radix-ui/react-tooltip
|
|
global.DOMRect = class DOMRect {
|
|
bottom = 0;
|
|
left = 0;
|
|
right = 0;
|
|
top = 0;
|
|
|
|
constructor(
|
|
public x = 0,
|
|
public y = 0,
|
|
public width = 0,
|
|
public height = 0
|
|
) {}
|
|
static fromRect(other?: DOMRectInit): DOMRect {
|
|
return new DOMRect(other?.x, other?.y, other?.width, other?.height);
|
|
}
|
|
toJSON() {
|
|
return JSON.stringify(this);
|
|
}
|
|
};
|