Files
im_webapp/web/tests/group-member-name.test.ts
T

14 lines
650 B
TypeScript

import assert from 'node:assert/strict';
import test from 'node:test';
import { groupMemberDisplayName } from '../src/lib/messages/group-member-name.ts';
test('group nickname wins over a viewer remark or public nickname', () => {
assert.equal(groupMemberDisplayName({ user_id: 'usrA', group_nickname: '群里小王', display_name: '好友备注' }), '群里小王');
});
test('empty group nickname falls back to the usual member name', () => {
assert.equal(groupMemberDisplayName({ user_id: 'usrA', group_nickname: ' ', display_name: '公开昵称' }), '公开昵称');
assert.equal(groupMemberDisplayName({ user_id: 'usrA' }), 'usrA');
});