Преглед изворни кода

Merge pull request #10960 from overleaf/mj-keybindinging-cypress

[web] Add cypress tests for emacs and vim keybindings

GitOrigin-RevId: 17ada42d39ed81e2a0947fd102e5782428c1c619
Mathias Jakobsen пре 3 година
родитељ
комит
9f1ddf6a64
1 измењених фајлова са 4 додато и 0 уклоњено
  1. 4 0
      services/web/cypress/support/shared/commands/index.ts

+ 4 - 0
services/web/cypress/support/shared/commands/index.ts

@@ -12,6 +12,7 @@ declare global {
       interceptCompile: typeof interceptCompile
       interceptCompile: typeof interceptCompile
       interceptEvents: typeof interceptEvents
       interceptEvents: typeof interceptEvents
       interceptSpelling: typeof interceptSpelling
       interceptSpelling: typeof interceptSpelling
+      index: () => Chainable<number>
     }
     }
   }
   }
 }
 }
@@ -19,3 +20,6 @@ declare global {
 Cypress.Commands.add('interceptCompile', interceptCompile)
 Cypress.Commands.add('interceptCompile', interceptCompile)
 Cypress.Commands.add('interceptEvents', interceptEvents)
 Cypress.Commands.add('interceptEvents', interceptEvents)
 Cypress.Commands.add('interceptSpelling', interceptSpelling)
 Cypress.Commands.add('interceptSpelling', interceptSpelling)
+Cypress.Commands.add('index', { prevSubject: true }, subject => {
+  return cy.wrap(subject).invoke('index')
+})