X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=tests%2Fjs%2Fhelpers%2FUser.test.js;fp=tests%2Fjs%2Fhelpers%2FUser.test.js;h=86233f8916f846ee4262f3213ccfcae24982fd02;hb=8645b77ea2dc402f0265e1c8022ba18302506ca1;hp=0000000000000000000000000000000000000000;hpb=907f392f8d2fbadb3f53a277cc90ae080da6d476;p=alttp.git diff --git a/tests/js/helpers/User.test.js b/tests/js/helpers/User.test.js new file mode 100644 index 0000000..86233f8 --- /dev/null +++ b/tests/js/helpers/User.test.js @@ -0,0 +1,36 @@ +import { + getUserName, +} from 'helpers/User'; + +describe('getUserName', () => { + test('empty on missing user', () => { + expect(getUserName()).toEqual(''); + }); + test('nickname if available', () => { + expect(getUserName({ + nickname: 'Holy', + })).toEqual('Holy'); + expect(getUserName({ + nickname: 'Holy', + discord_nickname: 'HolySmoke', + })).toEqual('Holy'); + expect(getUserName({ + nickname: 'Holy', + username: 'holysmoke86', + })).toEqual('Holy'); + }); + test('discord_nickname if no nickname', () => { + expect(getUserName({ + discord_nickname: 'HolySmoke', + })).toEqual('HolySmoke'); + expect(getUserName({ + discord_nickname: 'HolySmoke', + username: 'holysmoke86', + })).toEqual('HolySmoke'); + }); + test('username if no nicknames', () => { + expect(getUserName({ + username: 'holysmoke86', + })).toEqual('holysmoke86'); + }); +});