Browse Source

add style and focus-trap mocks for jest

Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
pull/8832/head
Maksim Sukharev 3 years ago
parent
commit
e34e440acd
No known key found for this signature in database GPG Key ID: 6349D071889BD1D5
  1. 4
      jest.config.js
  2. 1
      src/__mocks__/styles.js
  3. 12
      src/__mocks__/tabbable.js

4
jest.config.js

@ -59,6 +59,10 @@ module.exports = {
'vue',
],
moduleNameMapper: {
'\\.(css|scss)$': '<rootDir>/src/__mocks__/styles.js',
},
transform: {
// process `*.js` files with `babel-jest`
'.*\\.(js)$': 'babel-jest',

1
src/__mocks__/styles.js

@ -0,0 +1 @@
module.exports = {}

12
src/__mocks__/tabbable.js

@ -0,0 +1,12 @@
// https://github.com/focus-trap/tabbable#testing-in-jsdom
const lib = jest.requireActual('tabbable')
const tabbable = {
...lib,
tabbable: (node, options) => lib.tabbable(node, { ...options, displayCheck: 'none' }),
focusable: (node, options) => lib.focusable(node, { ...options, displayCheck: 'none' }),
isFocusable: (node, options) => lib.isFocusable(node, { ...options, displayCheck: 'none' }),
isTabbable: (node, options) => lib.isTabbable(node, { ...options, displayCheck: 'none' }),
}
module.exports = tabbable
Loading…
Cancel
Save