e2eを復活させてみる
This commit is contained in:
parent
e311c386d4
commit
828f52af3d
3 changed files with 49 additions and 5 deletions
|
|
@ -51,7 +51,7 @@ describe('After setup instance', () => {
|
|||
cy.visitHome();
|
||||
});
|
||||
|
||||
it('signup', () => {
|
||||
it('signup / onboarding', () => {
|
||||
cy.visitHome();
|
||||
|
||||
cy.intercept('POST', '/api/signup').as('signup');
|
||||
|
|
@ -73,6 +73,50 @@ describe('After setup instance', () => {
|
|||
cy.get('[data-cy-signup-submit]').click();
|
||||
|
||||
cy.wait('@signup');
|
||||
|
||||
// /onboarding にリダイレクトされる
|
||||
cy.wait(5000);
|
||||
cy.url().should('be', Cypress.config().baseUrl + '/onboarding');
|
||||
|
||||
// 「始める」
|
||||
// 最初にアニメーションがあるので待つ
|
||||
cy.get('[data-cy-user-setup-start]', { timeout: 15000 }).click();
|
||||
|
||||
// 【設定】プロフィール
|
||||
cy.get('[data-cy-user-setup-user-name] input').type('ありす');
|
||||
cy.get('[data-cy-user-setup-user-description] textarea').type('ほげ');
|
||||
|
||||
cy.get('[data-cy-user-setup-next]').click();
|
||||
|
||||
// 【チュートリアル】ノートって何?
|
||||
cy.get('[data-cy-user-setup-next]').click();
|
||||
|
||||
// 【チュートリアル】リアクションって何?
|
||||
// インタラクティブ要素があるが、テスト時は無視できるようになっている
|
||||
cy.get('[data-cy-user-setup-next]').click();
|
||||
|
||||
// 【チュートリアル】タイムラインのしくみ
|
||||
cy.get('[data-cy-user-setup-next]').click();
|
||||
|
||||
// 【設定】フォロー
|
||||
cy.get('[data-cy-user-setup-next]').click();
|
||||
|
||||
// 【チュートリアル】ノートの投稿設定
|
||||
cy.get('[data-cy-user-setup-next]').click();
|
||||
|
||||
// 【チュートリアル】添付ファイルをセンシティブにするには?
|
||||
// インタラクティブ要素があるが、テスト時は無視できるようになっている
|
||||
cy.get('[data-cy-user-setup-next]').click();
|
||||
|
||||
// 【設定】プライバシー設定
|
||||
cy.get('[data-cy-user-setup-next]').click();
|
||||
|
||||
// 完了(「ホーム画面に進む」ボタン)
|
||||
cy.get('[data-cy-user-setup-complete]').click();
|
||||
|
||||
// ホームにリダイレクトされる
|
||||
cy.wait(5000);
|
||||
cy.url().should('be', Cypress.config().baseUrl + '/home');
|
||||
});
|
||||
|
||||
it('signup with duplicated username', () => {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue