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

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2022-12-13 21:09:27 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2022-12-13 21:09:27 +0300
commit5248c5e2212b8e42b28b23e6839d69db0006829b (patch)
treef989d4b4cd06fc5dc28c024a5f230b42b0af179b /spec/frontend/vue_shared/components/web_ide_link_spec.js
parent0d55697d64b5f053bbd0f69da2962e7478097de3 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/frontend/vue_shared/components/web_ide_link_spec.js')
-rw-r--r--spec/frontend/vue_shared/components/web_ide_link_spec.js17
1 files changed, 15 insertions, 2 deletions
diff --git a/spec/frontend/vue_shared/components/web_ide_link_spec.js b/spec/frontend/vue_shared/components/web_ide_link_spec.js
index 1421ddf85f4..f5155347a15 100644
--- a/spec/frontend/vue_shared/components/web_ide_link_spec.js
+++ b/spec/frontend/vue_shared/components/web_ide_link_spec.js
@@ -442,7 +442,10 @@ describe('Web IDE link component', () => {
{
showEditButton: false,
},
- { glFeatures: { vscodeWebIde: true }, userCalloutDismisserSlotProps: { dismiss } },
+ {
+ glFeatures: { vscodeWebIde: true },
+ userCalloutDismisserSlotProps: { dismiss },
+ },
);
});
it('does not skip the user_callout_dismisser query', () => {
@@ -514,12 +517,16 @@ describe('Web IDE link component', () => {
`(
'when vscode_web_ide=$featureFlag and showEditButton = $showEditButton',
({ vscodeWebIde, showEditButton }) => {
+ let dismiss;
+
beforeEach(() => {
+ dismiss = jest.fn();
+
createComponent(
{
showEditButton,
},
- { glFeatures: { vscodeWebIde } },
+ { glFeatures: { vscodeWebIde }, userCalloutDismisserSlotProps: { dismiss } },
);
});
@@ -534,6 +541,12 @@ describe('Web IDE link component', () => {
it('mounts new web ide callout popover', () => {
expect(findNewWebIdeCalloutPopover().exists()).toBe(false);
});
+
+ it('does not dismiss the callout when action button is clicked', () => {
+ findActionsButton().vm.$emit('actionClicked');
+
+ expect(dismiss).not.toHaveBeenCalled();
+ });
},
);
});