no-pause.js 997 B

123456789101112131415161718192021222324252627282930313233
  1. 'use strict'
  2. //------------------------------------------------------------------------------
  3. // Requirements
  4. //------------------------------------------------------------------------------
  5. const rule = require('../../../lib/rules/no-pause')
  6. const RuleTester = require('eslint').RuleTester
  7. const errors = [{ messageId: 'unexpected' }]
  8. const parserOptions = { ecmaVersion: 2018 }
  9. //------------------------------------------------------------------------------
  10. // Tests
  11. //------------------------------------------------------------------------------
  12. const ruleTester = new RuleTester()
  13. ruleTester.run('no-pause', rule, {
  14. valid: [
  15. // for now, we do not detect .pause() child command
  16. { code: `cy.get('button').pause()`, parserOptions },
  17. { code: `pause()`, parserOptions },
  18. { code: `cy.get('button').dblclick()`, parserOptions },
  19. ],
  20. invalid: [
  21. { code: `cy.pause()`, parserOptions, errors },
  22. { code: `cy.pause({ log: false })`, parserOptions, errors },
  23. ],
  24. })