diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-07-20 15:26:25 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-07-20 15:26:25 +0300 |
commit | a09983ae35713f5a2bbb100981116d31ce99826e (patch) | |
tree | 2ee2af7bd104d57086db360a7e6d8c9d5d43667a /spec/frontend/__mocks__/@gitlab/ui.js | |
parent | 18c5ab32b738c0b6ecb4d0df3994000482f34bd8 (diff) |
Add latest changes from gitlab-org/gitlab@13-2-stable-ee
Diffstat (limited to 'spec/frontend/__mocks__/@gitlab/ui.js')
-rw-r--r-- | spec/frontend/__mocks__/@gitlab/ui.js | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/spec/frontend/__mocks__/@gitlab/ui.js b/spec/frontend/__mocks__/@gitlab/ui.js index d65fab80d3b..ea36f1dabaf 100644 --- a/spec/frontend/__mocks__/@gitlab/ui.js +++ b/spec/frontend/__mocks__/@gitlab/ui.js @@ -7,22 +7,23 @@ export * from '@gitlab/ui'; * * This mock decouples those tests from the implementation, removing the need to set * them up specially just for these tooltips. + * + * Mocking the modules using the full file path allows the mocks to take effect + * when the modules are imported in this project (`gitlab`) **and** when they + * are imported internally in `@gitlab/ui`. */ -export const GlTooltipDirective = { + +jest.mock('@gitlab/ui/dist/directives/tooltip.js', () => ({ bind() {}, -}; +})); -export const GlTooltip = { +jest.mock('@gitlab/ui/dist/components/base/tooltip/tooltip.js', () => ({ render(h) { return h('div', this.$attrs, this.$slots.default); }, -}; - -export const GlPopoverDirective = { - bind() {}, -}; +})); -export const GlPopover = { +jest.mock('@gitlab/ui/dist/components/base/popover/popover.js', () => ({ props: { cssClasses: { type: Array, @@ -33,4 +34,4 @@ export const GlPopover = { render(h) { return h('div', this.$attrs, Object.keys(this.$slots).map(s => this.$slots[s])); }, -}; +})); |