summaryrefslogtreecommitdiff
path: root/cypress
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2023-05-09 08:48:42 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2023-05-09 08:48:42 +0900
commit7feca2a60a4bf6e302ea7f0c79927524e7d0817d (patch)
tree02534cc8c043b1923e2ae1a6eec6692081272722 /cypress
parentfix(frontend): fix e2e (diff)
downloadsharkey-7feca2a60a4bf6e302ea7f0c79927524e7d0817d.tar.gz
sharkey-7feca2a60a4bf6e302ea7f0c79927524e7d0817d.tar.bz2
sharkey-7feca2a60a4bf6e302ea7f0c79927524e7d0817d.zip
fix(frontend): fix e2e
Diffstat (limited to 'cypress')
-rw-r--r--cypress/e2e/basic.cy.js24
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');