]> git.localhorst.tv Git - alttp.git/blob - tests/js/helpers/User.test.js
log who sent manual random chats
[alttp.git] / tests / js / helpers / User.test.js
1 import {
2         getUserName,
3 } from 'helpers/User';
4
5 describe('getUserName', () => {
6         test('empty on missing user', () => {
7                 expect(getUserName()).toEqual('');
8         });
9         test('nickname if available', () => {
10                 expect(getUserName({
11                         nickname: 'Holy',
12                 })).toEqual('Holy');
13                 expect(getUserName({
14                         nickname: 'Holy',
15                         discord_nickname: 'HolySmoke',
16                 })).toEqual('Holy');
17                 expect(getUserName({
18                         nickname: 'Holy',
19                         username: 'holysmoke86',
20                 })).toEqual('Holy');
21         });
22         test('discord_nickname if no nickname', () => {
23                 expect(getUserName({
24                         discord_nickname: 'HolySmoke',
25                 })).toEqual('HolySmoke');
26                 expect(getUserName({
27                         discord_nickname: 'HolySmoke',
28                         username: 'holysmoke86',
29                 })).toEqual('HolySmoke');
30         });
31         test('username if no nicknames', () => {
32                 expect(getUserName({
33                         username: 'holysmoke86',
34                 })).toEqual('holysmoke86');
35         });
36 });