Просмотр исходного кода

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

[web] Add cypress tests for emacs and vim keybindings

GitOrigin-RevId: 17ada42d39ed81e2a0947fd102e5782428c1c619
Mathias Jakobsen 3 лет назад
Родитель
Сommit
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
       interceptEvents: typeof interceptEvents
       interceptSpelling: typeof interceptSpelling
+      index: () => Chainable<number>
     }
   }
 }
@@ -19,3 +20,6 @@ declare global {
 Cypress.Commands.add('interceptCompile', interceptCompile)
 Cypress.Commands.add('interceptEvents', interceptEvents)
 Cypress.Commands.add('interceptSpelling', interceptSpelling)
+Cypress.Commands.add('index', { prevSubject: true }, subject => {
+  return cy.wrap(subject).invoke('index')
+})