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>2023-06-28 12:10:06 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2023-06-28 12:10:06 +0300
commit8ce5735a199949ad19db9e83544875cd81562c69 (patch)
treed552cb10b20be7d301adc094f770f76a1528de80 /spec/frontend/content_editor
parente9a3e8b891637a79ff6cc5bef9762272f312f04d (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/frontend/content_editor')
-rw-r--r--spec/frontend/content_editor/components/wrappers/reference_spec.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/spec/frontend/content_editor/components/wrappers/reference_spec.js b/spec/frontend/content_editor/components/wrappers/reference_spec.js
index 828b92a6b1e..132e0e52ae5 100644
--- a/spec/frontend/content_editor/components/wrappers/reference_spec.js
+++ b/spec/frontend/content_editor/components/wrappers/reference_spec.js
@@ -1,4 +1,5 @@
import { GlLink } from '@gitlab/ui';
+import waitForPromises from 'helpers/wait_for_promises';
import { shallowMountExtended } from 'helpers/vue_test_utils_helper';
import ReferenceWrapper from '~/content_editor/components/wrappers/reference.vue';
@@ -8,6 +9,13 @@ describe('content/components/wrappers/reference', () => {
const createWrapper = (node = {}) => {
wrapper = shallowMountExtended(ReferenceWrapper, {
propsData: { node },
+ provide: {
+ contentEditor: {
+ resolveReference: jest.fn().mockResolvedValue({
+ href: 'https://gitlab.com/gitlab-org/gitlab-test/-/issues/252522',
+ }),
+ },
+ },
});
};
@@ -43,4 +51,14 @@ describe('content/components/wrappers/reference', () => {
expect(link.text()).toBe('@root');
expect(link.classes('current-user')).toBe(true);
});
+
+ it('renders the href of the reference correctly', async () => {
+ createWrapper({ attrs: { referenceType: 'issue', text: '#252522' } });
+ await waitForPromises();
+
+ const link = wrapper.findComponent(GlLink);
+ expect(link.attributes('href')).toBe(
+ 'https://gitlab.com/gitlab-org/gitlab-test/-/issues/252522',
+ );
+ });
});