+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');
+ });
+});