14 lines
650 B
TypeScript
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');
|
|
});
|