Esempio n. 1
0
  getAvatar(item) {
    if (!Object.hasOwnProperty.call(item, 'avatar_url')) {
      return false;
    }

    const { label, id } = item;
    const avatarUrl = item.avatar_url;
    const avatar = avatarUrl
      ? `<img class="search-item-avatar" src="${avatarUrl}" />`
      : `<div class="s16 avatar identicon ${getIdenticonBackgroundClass(id)}">${getIdenticonTitle(
          escape(label),
        )}</div>`;

    return avatar;
  }
Esempio n. 2
0
 it('returns space if name is falsey', () => {
   expect(getIdenticonTitle('')).toEqual(' ');
   expect(getIdenticonTitle(null)).toEqual(' ');
 });
Esempio n. 3
0
 it('returns identicon title from name', () => {
   expect(getIdenticonTitle('Lorem')).toEqual('L');
   expect(getIdenticonTitle('dolar-sit-amit')).toEqual('D');
   expect(getIdenticonTitle('%-with-special-chars')).toEqual('%');
 });