diff options
author | Tim Zallmann <tzallmann@gitlab.com> | 2018-01-05 14:09:35 +0000 |
---|---|---|
committer | Tim Zallmann <tzallmann@gitlab.com> | 2018-01-05 14:09:35 +0000 |
commit | 3489ad77c5fac13b0f3d1c94d1c0ec452453f078 (patch) | |
tree | 606bb106220ae2b67056ff28bd099fbb3e3527ad /spec | |
parent | 7acfdaabfd39f2fb310feb6ab840d27d45b935a4 (diff) | |
parent | 7c91863b43dbb4027e9b888d5064a3c1d3dabcf4 (diff) | |
download | gitlab-ce-3489ad77c5fac13b0f3d1c94d1c0ec452453f078.tar.gz |
Merge branch 'ce-4348-show-dast-results-in-the-mr-widget' into 'master'
Backport of methods and components added in EE
See merge request gitlab-org/gitlab-ce!16208
Diffstat (limited to 'spec')
-rw-r--r-- | spec/javascripts/lib/utils/text_utility_spec.js | 10 | ||||
-rw-r--r-- | spec/javascripts/vue_shared/components/expand_button_spec.js | 32 |
2 files changed, 42 insertions, 0 deletions
diff --git a/spec/javascripts/lib/utils/text_utility_spec.js b/spec/javascripts/lib/utils/text_utility_spec.js index 1f46c225071..6f8dad6b835 100644 --- a/spec/javascripts/lib/utils/text_utility_spec.js +++ b/spec/javascripts/lib/utils/text_utility_spec.js @@ -62,4 +62,14 @@ describe('text_utility', () => { expect(textUtils.slugify('João')).toEqual('joão'); }); }); + + describe('stripeHtml', () => { + it('replaces html tag with the default replacement', () => { + expect(textUtils.stripeHtml('This is a text with <p>html</p>.')).toEqual('This is a text with html.'); + }); + + it('replaces html tags with the provided replacement', () => { + expect(textUtils.stripeHtml('This is a text with <p>html</p>.', ' ')).toEqual('This is a text with html .'); + }); + }); }); diff --git a/spec/javascripts/vue_shared/components/expand_button_spec.js b/spec/javascripts/vue_shared/components/expand_button_spec.js new file mode 100644 index 00000000000..a33ab689dd1 --- /dev/null +++ b/spec/javascripts/vue_shared/components/expand_button_spec.js @@ -0,0 +1,32 @@ +import Vue from 'vue'; +import expandButton from '~/vue_shared/components/expand_button.vue'; +import mountComponent from '../../helpers/vue_mount_component_helper'; + +describe('expand button', () => { + let vm; + + beforeEach(() => { + const Component = Vue.extend(expandButton); + vm = mountComponent(Component, { + slots: { + expanded: '<p>Expanded!</p>', + }, + }); + }); + + afterEach(() => { + vm.$destroy(); + }); + + it('renders a collpased button', () => { + expect(vm.$el.textContent.trim()).toEqual('...'); + }); + + it('hides expander on click', (done) => { + vm.$el.querySelector('button').click(); + vm.$nextTick(() => { + expect(vm.$el.querySelector('button').getAttribute('style')).toEqual('display: none;'); + done(); + }); + }); +}); |