dashboard.js 785 B

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