diff options
| author | かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com> | 2024-01-28 19:22:38 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-28 19:22:38 +0900 |
| commit | b62d9f3920d94f68a6e0339c7d73659bbf5a0150 (patch) | |
| tree | 8a97a7fd9b36c900084028fd325f753b67df4801 /cypress/e2e | |
| parent | Update CHANGELOG.md (diff) | |
| download | misskey-b62d9f3920d94f68a6e0339c7d73659bbf5a0150.tar.gz misskey-b62d9f3920d94f68a6e0339c7d73659bbf5a0150.tar.bz2 misskey-b62d9f3920d94f68a6e0339c7d73659bbf5a0150.zip | |
feat(frontend/nirax): リダイレクトを設定できるように (#13030)
* feat(frontend/nirax): リダイレクトを設定できるように
* revert demonstrative changes
* fix
* revert unrelated changes
* リダイレクトの際にパスが変わらない問題を修正
* リダイレクトが必要なrouteを設定
* fix lint
* router向けe2eテストの追加
* fix
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
Co-authored-by: samunohito <46447427+samunohito@users.noreply.github.com>
Diffstat (limited to 'cypress/e2e')
| -rw-r--r-- | cypress/e2e/router.cy.js | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/cypress/e2e/router.cy.js b/cypress/e2e/router.cy.js new file mode 100644 index 0000000000..81f497b5b8 --- /dev/null +++ b/cypress/e2e/router.cy.js @@ -0,0 +1,30 @@ +describe('Router transition', () => { + describe('Redirect', () => { + // サーバの初期化。ルートのテストに関しては各describeごとに1度だけ実行で十分だと思う(使いまわした方が早い) + before(() => { + cy.resetState(); + + // インスタンス初期セットアップ + cy.registerUser('admin', 'pass', true); + + // ユーザー作成 + cy.registerUser('alice', 'alice1234'); + + cy.login('alice', 'alice1234'); + + // アカウント初期設定ウィザード + // 表示に時間がかかるのでデフォルト秒数だとタイムアウトする + cy.get('[data-cy-user-setup] [data-cy-modal-window-close]', { timeout: 12000 }).click(); + cy.wait(500); + cy.get('[data-cy-modal-dialog-ok]').click(); + }); + + it('redirect to user profile', () => { + // テストのためだけに用意されたリダイレクト用ルートに飛ぶ + cy.visit('/redirect-test'); + + // プロフィールページのURLであることを確認する + cy.url().should('include', '/@alice') + }); + }); +}); |