use wait?

This commit is contained in:
tamaina 2022-01-19 00:24:48 +09:00
parent dd85b6343a
commit 5aa8feec9c

View file

@ -82,15 +82,15 @@ describe('After user signup', () => {
password: 'pass', password: 'pass',
}).its('body').as('admin'); }).its('body').as('admin');
cy.get('@admin').then(() => { cy.wait('@admin');
// ユーザー作成
cy.request('POST', '/api/signup', {
username: 'alice',
password: 'alice1234',
}).its('body').as('alice');
});
cy.get('@alice'); // ユーザー作成
cy.request('POST', '/api/signup', {
username: 'alice',
password: 'alice1234',
}).its('body').as('alice');
cy.wait('@alice');
}); });
afterEach(() => { afterEach(() => {
@ -145,25 +145,25 @@ describe('After user singed in', () => {
password: 'pass', password: 'pass',
}).its('body').as('admin'); }).its('body').as('admin');
cy.get('@admin').then(() => { cy.wait('@admin');
// ユーザー作成
cy.request('POST', '/api/signup', {
username: 'alice',
password: 'alice1234',
}).its('body').as('alice');
});
cy.get('@alice').then(() => { // ユーザー作成
cy.visit('/'); cy.request('POST', '/api/signup', {
username: 'alice',
password: 'alice1234',
}).its('body').as('alice');
cy.intercept('POST', '/api/signin').as('signin'); cy.wait('@alice');
cy.get('[data-cy-signin]').click(); cy.visit('/');
cy.get('[data-cy-signin-username] input').type('alice');
cy.get('[data-cy-signin-password] input').type('alice1234{enter}');
cy.wait('@signin').as('signedIn'); cy.intercept('POST', '/api/signin').as('signin');
});
cy.get('[data-cy-signin]').click();
cy.get('[data-cy-signin-username] input').type('alice');
cy.get('[data-cy-signin-password] input').type('alice1234{enter}');
cy.wait('@signin').as('signedIn');
cy.get('@signedIn'); cy.get('@signedIn');
}); });