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-12-18 15:07:35 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2023-12-18 15:07:35 +0300
commit00cfeb7c25bdbd460efb83ad846cb924e73ee150 (patch)
tree944cb1af2640f1958efe878de969844ef578cbef /spec/frontend/webhooks/components
parent92de2642b384f7d6ac3bf3c1f0862b067306c9be (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/frontend/webhooks/components')
-rw-r--r--spec/frontend/webhooks/components/form_url_app_spec.js20
1 files changed, 19 insertions, 1 deletions
diff --git a/spec/frontend/webhooks/components/form_url_app_spec.js b/spec/frontend/webhooks/components/form_url_app_spec.js
index cbeff184e9d..fe8bba68610 100644
--- a/spec/frontend/webhooks/components/form_url_app_spec.js
+++ b/spec/frontend/webhooks/components/form_url_app_spec.js
@@ -1,5 +1,5 @@
import { nextTick } from 'vue';
-import { GlFormGroup, GlFormRadio, GlFormRadioGroup, GlLink } from '@gitlab/ui';
+import { GlFormGroup, GlFormRadio, GlFormRadioGroup, GlLink, GlAlert } from '@gitlab/ui';
import { scrollToElement } from '~/lib/utils/common_utils';
import FormUrlApp from '~/webhooks/components/form_url_app.vue';
@@ -30,6 +30,7 @@ describe('FormUrlApp', () => {
const findFormUrlPreview = () => wrapper.findByTestId('form-url-preview');
const findUrlMaskSection = () => wrapper.findByTestId('url-mask-section');
const findFormEl = () => document.querySelector('.js-webhook-form');
+ const findAlert = () => wrapper.findComponent(GlAlert);
const submitForm = () => findFormEl().dispatchEvent(new Event('submit'));
describe('template', () => {
@@ -156,6 +157,23 @@ describe('FormUrlApp', () => {
});
});
+ describe('token will be cleared warning', () => {
+ beforeEach(() => {
+ createComponent({ initialUrl: 'url' });
+ });
+
+ it('is hidden when URL has not changed', () => {
+ expect(findAlert().exists()).toBe(false);
+ });
+
+ it('is displayed when URL has changed', async () => {
+ findFormUrl().vm.$emit('input', 'another_url');
+ await nextTick();
+
+ expect(findAlert().exists()).toBe(true);
+ });
+ });
+
describe('validations', () => {
const inputRequiredText = FormUrlApp.i18n.inputRequired;