diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-06-18 11:18:50 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-06-18 11:18:50 +0000 |
commit | 8c7f4e9d5f36cff46365a7f8c4b9c21578c1e781 (patch) | |
tree | a77e7fe7a93de11213032ed4ab1f33a3db51b738 /spec/frontend/lib/utils/text_utility_spec.js | |
parent | 00b35af3db1abfe813a778f643dad221aad51fca (diff) | |
download | gitlab-ce-8c7f4e9d5f36cff46365a7f8c4b9c21578c1e781.tar.gz |
Add latest changes from gitlab-org/gitlab@13-1-stable-ee
Diffstat (limited to 'spec/frontend/lib/utils/text_utility_spec.js')
-rw-r--r-- | spec/frontend/lib/utils/text_utility_spec.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/spec/frontend/lib/utils/text_utility_spec.js b/spec/frontend/lib/utils/text_utility_spec.js index 4969c591dcd..76e0e435860 100644 --- a/spec/frontend/lib/utils/text_utility_spec.js +++ b/spec/frontend/lib/utils/text_utility_spec.js @@ -126,6 +126,8 @@ describe('text_utility', () => { ${'snake case'} | ${'snake_case'} ${'snake_case'} | ${'snake_case'} ${'snakeCasesnake Case'} | ${'snake_casesnake_case'} + ${'123'} | ${'123'} + ${'123 456'} | ${'123_456'} `('converts string $txt to $result string', ({ txt, result }) => { expect(textUtils.convertToSnakeCase(txt)).toEqual(result); }); @@ -190,6 +192,20 @@ describe('text_utility', () => { 'app/…/…/diff', ); }); + + describe('given a path too long for the maxWidth', () => { + it.each` + path | maxWidth | result + ${'aa/bb/cc'} | ${1} | ${'…'} + ${'aa/bb/cc'} | ${2} | ${'…'} + ${'aa/bb/cc'} | ${3} | ${'…/…'} + ${'aa/bb/cc'} | ${4} | ${'…/…'} + ${'aa/bb/cc'} | ${5} | ${'…/…/…'} + `('truncates ($path, $maxWidth) to $result', ({ path, maxWidth, result }) => { + expect(result.length).toBeLessThanOrEqual(maxWidth); + expect(textUtils.truncatePathMiddleToLength(path, maxWidth)).toEqual(result); + }); + }); }); describe('slugifyWithUnderscore', () => { |