summaryrefslogtreecommitdiff
path: root/cypress/e2e
diff options
context:
space:
mode:
authorかっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>2024-01-28 19:22:38 +0900
committerGitHub <noreply@github.com>2024-01-28 19:22:38 +0900
commitb62d9f3920d94f68a6e0339c7d73659bbf5a0150 (patch)
tree8a97a7fd9b36c900084028fd325f753b67df4801 /cypress/e2e
parentUpdate CHANGELOG.md (diff)
downloadmisskey-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.js30
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')
+ });
+ });
+});