Files
misskey/packages/frontend/test/e2e/router.spec.ts
T
かっこかり 9472e72678 enhance(frontend/test): frontend e2eをPlaywrightに移行 (#17682)
* enhance(frontend/test): frontend e2eをVitest Browser Modeに移行

* fix

* fix unit tests

* fix

* fix

* update playwright

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* perf

* Revert "perf"

This reverts commit e60e965c3c.

* fix
2026-07-08 20:58:02 +09:00

42 lines
1.1 KiB
TypeScript

/*
* SPDX-FileCopyrightText: syuilo and misskey-project
* SPDX-License-Identifier: AGPL-3.0-only
*/
import { test } from './fixtures.js';
import {
// const
BASE_URL,
// utils
resetState, registerUser,
// page utils
signIn,
} from './utils.js';
test.describe('Router transition', () => {
test.beforeAll(async () => {
await resetState();
await registerUser('admin', 'pass', true);
await registerUser('alice', 'alice1234');
});
test.beforeEach(async ({ page }) => {
await signIn(page, 'alice', 'alice1234');
// 表示に時間がかかるのでデフォルト秒数だとタイムアウトする。少し待つ
await page.waitForTimeout(1000);
if (await page.getByTestId('user-setup-dialog').isVisible()) {
await page.locator('[data-testid="user-setup-dialog"] [data-testid="modal-window-close"]').click();
await page.getByTestId('modal-dialog-ok').click();
}
});
test.describe('Redirect', () => {
test('redirect to user profile', async ({ page }) => {
await page.goto(`${BASE_URL}/redirect-test`);
await page.waitForURL('**/@alice');
});
});
});