diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2023-05-09 08:48:42 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2023-05-09 08:48:42 +0900 |
| commit | 7feca2a60a4bf6e302ea7f0c79927524e7d0817d (patch) | |
| tree | 02534cc8c043b1923e2ae1a6eec6692081272722 | |
| parent | fix(frontend): fix e2e (diff) | |
| download | sharkey-7feca2a60a4bf6e302ea7f0c79927524e7d0817d.tar.gz sharkey-7feca2a60a4bf6e302ea7f0c79927524e7d0817d.tar.bz2 sharkey-7feca2a60a4bf6e302ea7f0c79927524e7d0817d.zip | |
fix(frontend): fix e2e
| -rw-r--r-- | cypress/e2e/basic.cy.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/cypress/e2e/basic.cy.js b/cypress/e2e/basic.cy.js index e5e3a466ac..73f6e7a0f0 100644 --- a/cypress/e2e/basic.cy.js +++ b/cypress/e2e/basic.cy.js @@ -181,6 +181,30 @@ describe('After user signed in', () => { cy.get('[data-cy-user-setup-continue]').click(); }); +}); + +describe('After user setup', () => { + beforeEach(() => { + 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]').click(); + cy.get('[data-cy-modal-dialog-ok]').click(); + }); + + afterEach(() => { + // テスト終了直前にページ遷移するようなテストケース(例えばアカウント作成)だと、たぶんCypressのバグでブラウザの内容が次のテストケースに引き継がれてしまう(例えばアカウントが作成し終わった段階からテストが始まる)。 + // waitを入れることでそれを防止できる + cy.wait(1000); + }); it('note', () => { cy.get('[data-cy-open-post-form]').should('be.visible'); |