mirror of
https://github.com/misskey-dev/misskey.git
synced 2026-08-03 22:05:55 +00:00
9472e72678
* 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
42 lines
1.1 KiB
TypeScript
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');
|
|
});
|
|
});
|
|
});
|