diff options
Diffstat (limited to 'spec/frontend/gfm_auto_complete_spec.js')
-rw-r--r-- | spec/frontend/gfm_auto_complete_spec.js | 41 |
1 files changed, 19 insertions, 22 deletions
diff --git a/spec/frontend/gfm_auto_complete_spec.js b/spec/frontend/gfm_auto_complete_spec.js index eb9343847f1..c2ff66f6afc 100644 --- a/spec/frontend/gfm_auto_complete_spec.js +++ b/spec/frontend/gfm_auto_complete_spec.js @@ -8,7 +8,7 @@ import GfmAutoComplete, { membersBeforeSave } from 'ee_else_ce/gfm_auto_complete import { TEST_HOST } from 'helpers/test_constants'; import { getJSONFixture } from 'helpers/fixtures'; -import waitForPromises from 'jest/helpers/wait_for_promises'; +import waitForPromises from 'helpers/wait_for_promises'; import MockAdapter from 'axios-mock-adapter'; import AjaxCache from '~/lib/utils/ajax_cache'; @@ -164,7 +164,7 @@ describe('GfmAutoComplete', () => { }); }); - it.each([200, 500])('should set the loading state', async responseStatus => { + it.each([200, 500])('should set the loading state', async (responseStatus) => { mock.onGet('vulnerabilities_autocomplete_url').replyOnce(responseStatus); fetchData.call(context, {}, '[vulnerability:', 'query'); @@ -371,9 +371,9 @@ describe('GfmAutoComplete', () => { const jointAllowedSymbols = allowedSymbols.join(''); describe('should match regular symbols', () => { - flagsUseDefaultMatcher.forEach(flag => { - allowedSymbols.forEach(symbol => { - argumentSize.forEach(size => { + flagsUseDefaultMatcher.forEach((flag) => { + allowedSymbols.forEach((symbol) => { + argumentSize.forEach((size) => { const query = new Array(size + 1).join(symbol); const subtext = flag + query; @@ -395,8 +395,8 @@ describe('GfmAutoComplete', () => { const shouldNotBeFollowedBy = flags.concat(['\x00', '\x10', '\x3f', '\n', ' ']); const shouldNotBePrependedBy = ['`']; - flagsUseDefaultMatcher.forEach(atSign => { - shouldNotBeFollowedBy.forEach(followedSymbol => { + flagsUseDefaultMatcher.forEach((atSign) => { + shouldNotBeFollowedBy.forEach((followedSymbol) => { const seq = atSign + followedSymbol; it(`should not match ${JSON.stringify(seq)}`, () => { @@ -404,7 +404,7 @@ describe('GfmAutoComplete', () => { }); }); - shouldNotBePrependedBy.forEach(prependedSymbol => { + shouldNotBePrependedBy.forEach((prependedSymbol) => { const seq = prependedSymbol + atSign; it(`should not match "${seq}"`, () => { @@ -638,8 +638,8 @@ describe('GfmAutoComplete', () => { }; const allLabels = labelsFixture; - const assignedLabels = allLabels.filter(label => label.set); - const unassignedLabels = allLabels.filter(label => !label.set); + const assignedLabels = allLabels.filter((label) => label.set); + const unassignedLabels = allLabels.filter((label) => !label.set); let autocomplete; let $textarea; @@ -655,11 +655,8 @@ describe('GfmAutoComplete', () => { autocomplete.destroy(); }); - const triggerDropdown = text => { - $textarea - .trigger('focus') - .val(text) - .caret('pos', -1); + const triggerDropdown = (text) => { + $textarea.trigger('focus').val(text).caret('pos', -1); $textarea.trigger('keyup'); return new Promise(window.requestAnimationFrame); @@ -668,12 +665,12 @@ describe('GfmAutoComplete', () => { const getDropdownItems = () => { const dropdown = document.getElementById('at-view-labels'); const items = dropdown.getElementsByTagName('li'); - return [].map.call(items, item => item.textContent.trim()); + return [].map.call(items, (item) => item.textContent.trim()); }; const expectLabels = ({ input, output }) => triggerDropdown(input).then(() => { - expect(getDropdownItems()).toEqual(output.map(label => label.title)); + expect(getDropdownItems()).toEqual(output.map((label) => label.title)); }); describe('with no labels assigned', () => { @@ -742,9 +739,9 @@ describe('GfmAutoComplete', () => { }); describe.each` - name | inputFormat | assert - ${'insertTemplateFunction'} | ${name => ({ name })} | ${assertInserted} - ${'templateFunction'} | ${name => name} | ${assertTemplated} + name | inputFormat | assert + ${'insertTemplateFunction'} | ${(name) => ({ name })} | ${assertInserted} + ${'templateFunction'} | ${(name) => name} | ${assertTemplated} `('Emoji.$name', ({ name, inputFormat, assert }) => { const execute = (accessor, input, emoji) => assert({ @@ -811,7 +808,7 @@ describe('GfmAutoComplete', () => { const item = GfmAutoComplete.Emoji.templateFunction('heart') .replace(/(<gl-emoji)\s+(data-name)/, '$1 $2') - .replace(/>\s+|\s+</g, s => s.trim()); + .replace(/>\s+|\s+</g, (s) => s.trim()); expect(item).toEqual( `<li>${heart.name}<gl-emoji data-name="${heart.name}"></gl-emoji></li>`, ); @@ -823,7 +820,7 @@ describe('GfmAutoComplete', () => { const item = GfmAutoComplete.Emoji.templateFunction('star') .replace(/(<gl-emoji)\s+(data-name)/, '$1 $2') - .replace(/>\s+|\s+</g, s => s.trim()); + .replace(/>\s+|\s+</g, (s) => s.trim()); expect(item).toEqual(`<li>${star.name}<gl-emoji data-name="${star.name}"></gl-emoji></li>`); }); }); |