Welcome to mirror list, hosted at ThFree Co, Russian Federation.

vue_mock_directive.js « helpers « frontend « spec - gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 699fe3eab26bb84763ff23b233c99c90ea27a8ad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
export const getKey = name => `$_gl_jest_${name}`;

export const getBinding = (el, name) => el[getKey(name)];

export const createMockDirective = () => ({
  bind(el, { name, value, arg, modifiers }) {
    el[getKey(name)] = {
      value,
      arg,
      modifiers,
    };
  },

  unbind(el, { name }) {
    delete el[getKey(name)];
  },
});