Signal-Desktop/ts/test-both/types/Avatar_test.ts

28 lines
864 B
TypeScript

// Copyright 2021 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import { assert } from 'chai';
import { getDefaultAvatars } from '../../types/Avatar';
describe('Avatar', () => {
describe('getDefaultAvatars', () => {
it('returns an array of valid avatars for direct conversations', () => {
assert.isNotEmpty(getDefaultAvatars(false));
});
it('returns an array of valid avatars for group conversations', () => {
assert.isNotEmpty(getDefaultAvatars(true));
});
it('defaults to returning avatars for direct conversations', () => {
const defaultResult = getDefaultAvatars();
const directResult = getDefaultAvatars(false);
const groupResult = getDefaultAvatars(true);
assert.deepEqual(defaultResult, directResult);
assert.notDeepEqual(defaultResult, groupResult);
});
});
});