Files
Cleanuparr/e2e/tests/_setup/seeker-fast.setup.ts
2026-09-11 15:17:25 +03:00

20 lines
824 B
TypeScript

import { test as setup, expect } from '@playwright/test';
import { restartAppAndWait, adminTokens } from '../helpers/test-lifecycle';
import { CleanuparrApi } from '../helpers/api';
import { MANUAL_SEARCH_INTERVAL_MINUTES } from '../helpers/seeker-live';
setup('reset app for seeker-fast specs', async () => {
await restartAppAndWait();
// Every spec in this folder triggers its own runs.
// The schedule is pushed out of the way so a cron tick cannot run one too.
const api = new CleanuparrApi({ token: adminTokens().accessToken });
const config = await (await api.seeker.getConfig()).json();
const updated = await api.seeker.updateConfig({
...config,
searchInterval: MANUAL_SEARCH_INTERVAL_MINUTES,
});
expect(updated.ok, `Could not park the Seeker schedule: ${updated.status}`).toBe(true);
});