All files / src Simulate.js

90.91% Statements 10/11
50% Branches 3/6
100% Functions 1/1
90.91% Lines 10/11

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 2610x 10x 10x       10x 10x         10x 10x 10x 10x 10x                  
const simulate = (event, elem, ...params) => {
  Eif (elem) {
    Iif (elem.trigger) {
      return elem.trigger(event, ...params)
    }
 
    Eif (elem[event]) {
      return elem[event](...params)
    }
  }
}
 
const click = simulate.bind(null, 'click')
const submit = simulate.bind(null, 'submit')
const change = simulate.bind(null, 'change')
const focus = simulate.bind(null, 'focus')
const blur = simulate.bind(null, 'blur')
 
export default {
  click,
  submit,
  change,
  focus,
  blur
}