describe('Create plan modal on the home page', () => { beforeEach(() => { cy.exec('npm run db:seed') cy.intercept('GET', '/api/texts').as('getTexts') cy.visit('/home') cy.wait('@getTexts') }) afterEach(() => { cy.exec('npm run db:wipe') }) it('shows a "Create plan" button on each text', () => { cy.get('#texts-list li').each((textItem) => { cy.wrap(textItem).find('button.create-plan').should('exist') }) }) })