watchers.spec.js 848 B

123456789101112131415161718192021222324252627
  1. /// <reference types="cypress" />
  2. describe('watchers', () => {
  3. it('can watch for changes on a store', () => {
  4. cy.visit('/tests/cypress/fixtures/watchers/init.html')
  5. cy.get('p').should('have.text', 'bar')
  6. cy.get('[data-bar]').should('have.text', 'boo')
  7. cy.get('[data-change-foo]').click()
  8. cy.get('p').should('have.text', 'car')
  9. cy.get('[data-bar]').should('have.text', 'bop')
  10. cy.get('[data-todo-item]').should('have.length', 0)
  11. cy.get('[data-todo-label]').should('have.text', 'Yes!')
  12. cy.get('[data-add-todo]').click()
  13. cy.get('[data-todo-item]').should('have.length', 1)
  14. cy.get('[data-todo-label]').should('have.text', 'Yay!')
  15. cy.get('[data-change-name]').click()
  16. cy.get('[data-todo-label]').should('have.text', 'Changed!')
  17. })
  18. })