diff options
| author | Akshay Nair <phenax5@gmail.com> | 2023-08-13 12:07:37 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2023-08-13 12:07:37 +0530 |
| commit | 78429320ec4ce52f3cf01627987232ad67dd46a3 (patch) | |
| tree | 7d52d2e5ff6699a903525b93283761d913ddb4bf | |
| parent | 1e8135bf0e24e39f4dc3f8b0a13241ddf0cf475c (diff) | |
| download | css-everything-78429320ec4ce52f3cf01627987232ad67dd46a3.tar.gz css-everything-78429320ec4ce52f3cf01627987232ad67dd46a3.zip | |
refactor: moves test utils out
| -rw-r--r-- | tests/signup.spec.ts | 16 | ||||
| -rw-r--r-- | tests/util.ts | 13 |
2 files changed, 15 insertions, 14 deletions
diff --git a/tests/signup.spec.ts b/tests/signup.spec.ts index 43cc33a..1317049 100644 --- a/tests/signup.spec.ts +++ b/tests/signup.spec.ts @@ -4,24 +4,12 @@ import { getByText, getByTestId, } from '@testing-library/dom' -import { readFile } from 'node:fs/promises' import '@testing-library/jest-dom' - -import { render } from '../src' - -async function loadFixture(type: string) { - document.documentElement.innerHTML = await readFile( - `./tests/fixtures/${type}/index.html`, - 'utf8', - ) - await render({ root: document.body }) -} - -const delay = (delayMs: number) => new Promise(res => setTimeout(res, delayMs)) +import { delay, loadHTMLFixture } from './util' describe('signup example', () => { beforeEach(async () => { - await loadFixture('signup') + await loadHTMLFixture('signup') window.fetch = jest.fn() as any }) diff --git a/tests/util.ts b/tests/util.ts new file mode 100644 index 0000000..7164a62 --- /dev/null +++ b/tests/util.ts @@ -0,0 +1,13 @@ +import { readFile } from 'node:fs/promises' +import { render } from '../src' + +export async function loadHTMLFixture(type: string) { + document.documentElement.innerHTML = await readFile( + `./tests/fixtures/${type}/index.html`, + 'utf8', + ) + await render({ root: document.body }) +} + +export const delay = (delayMs: number) => + new Promise(res => setTimeout(res, delayMs)) |
