dashboard.js 751 B

12345678910111213141516171819202122232425262728
  1. describe('Dashboard', () => {
  2. it('Opens dashboard', () => {
  3. cy.loginAndVisit('/');
  4. // List counts.
  5. cy.get('[data-cy=lists]')
  6. .should('contain', '2 Lists')
  7. .and('contain', '1 Public')
  8. .and('contain', '1 Private')
  9. .and('contain', '1 Single opt-in')
  10. .and('contain', '1 Double opt-in');
  11. // Campaign counts.
  12. cy.get('[data-cy=campaigns]')
  13. .should('contain', '1 Campaign')
  14. .and('contain', '1 draft');
  15. // Subscriber counts.
  16. cy.get('[data-cy=subscribers]')
  17. .should('contain', '2 Subscribers')
  18. .and('contain', '0 Blocklisted')
  19. .and('contain', '0 Orphans');
  20. // Message count.
  21. cy.get('[data-cy=messages]')
  22. .should('contain', '0 Messages sent');
  23. });
  24. });