hotKeys.spec.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. describe('hotKeys', () => {
  2. it('Basic Demo', () => {
  3. cy.visit('http://127.0.0.1:6006/iframe.html?path=/story/hotkeys--demo')
  4. cy.get('body').click().type('{alt}{k}')
  5. cy.get('pre').should('have.text', '1')
  6. });
  7. it('Clickable', () => {
  8. cy.visit('http://127.0.0.1:6006/iframe.html?path=/story/hotkeys--clickable')
  9. cy.get('body').click().type('{alt}{k}')
  10. cy.get('div.semi-hotKeys').click()
  11. cy.get('pre').should('exist').and('have.text', '2')
  12. });
  13. it('Combine', () => {
  14. cy.visit('http://127.0.0.1:6006/iframe.html?path=/story/hotkeys--combine')
  15. cy.get('body').click().type('{meta}{alt}{k}').type('{meta}{shift}{k}')
  16. cy.get('pre').should('exist').and('have.text', '2')
  17. });
  18. it('Target', () => {
  19. cy.visit('http://127.0.0.1:6006/iframe.html?path=/story/hotkeys--target')
  20. cy.get('input#test').type('{meta}{s}')
  21. cy.get('pre').should('exist').and('have.text', '1')
  22. });
  23. it('Disabled', () => {
  24. cy.visit('http://127.0.0.1:6006/iframe.html?path=/story/hotkeys--disabled')
  25. cy.get('body').click().type('{meta}{k}')
  26. cy.get('pre').should('exist').and('have.text', '0')
  27. });
  28. });