diff options
author | Paul Slaughter <pslaughter@gitlab.com> | 2018-08-01 19:43:50 +0000 |
---|---|---|
committer | Clement Ho <clemmakesapps@gmail.com> | 2018-08-01 19:43:50 +0000 |
commit | fbfe04401deb7a08da03502282531364aa25d511 (patch) | |
tree | 1b8b25c8ca0f7e048aed07de9cdf24a44fc58c36 /spec/javascripts/lib | |
parent | c1fc33d590b3f853ec820fa33ebc114b86af692d (diff) | |
download | gitlab-ce-fbfe04401deb7a08da03502282531364aa25d511.tar.gz |
Add vanilla JS avatar_helper and update existing avatar helpers
Diffstat (limited to 'spec/javascripts/lib')
-rw-r--r-- | spec/javascripts/lib/utils/text_utility_spec.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/spec/javascripts/lib/utils/text_utility_spec.js b/spec/javascripts/lib/utils/text_utility_spec.js index 33987574f00..d60485b1308 100644 --- a/spec/javascripts/lib/utils/text_utility_spec.js +++ b/spec/javascripts/lib/utils/text_utility_spec.js @@ -112,4 +112,21 @@ describe('text_utility', () => { expect(textUtils.splitCamelCase('HelloWorld')).toBe('Hello World'); }); }); + + describe('getFirstCharacterCapitalized', () => { + it('returns the first character captialized, if first character is alphabetic', () => { + expect(textUtils.getFirstCharacterCapitalized('loremIpsumDolar')).toEqual('L'); + expect(textUtils.getFirstCharacterCapitalized('Sit amit !')).toEqual('S'); + }); + + it('returns the first character, if first character is non-alphabetic', () => { + expect(textUtils.getFirstCharacterCapitalized(' lorem')).toEqual(' '); + expect(textUtils.getFirstCharacterCapitalized('%#!')).toEqual('%'); + }); + + it('returns an empty string, if string is falsey', () => { + expect(textUtils.getFirstCharacterCapitalized('')).toEqual(''); + expect(textUtils.getFirstCharacterCapitalized(null)).toEqual(''); + }); + }); }); |