Files
colanode/apps/server/test/lib/utils.test.ts

19 lines
602 B
TypeScript

import { describe, expect, it } from 'vitest';
import { compareString, getNameFromEmail } from '@colanode/server/lib/utils';
describe('utils', () => {
it('builds display names from email local parts', () => {
expect(getNameFromEmail('jane.doe@example.com')).toBe('Jane Doe');
expect(getNameFromEmail('john_doe-smith@example.com')).toBe(
'John Doe Smith'
);
});
it('compares strings with nulls and undefined', () => {
expect(compareString('a', 'a')).toBe(0);
expect(compareString(undefined, 'a')).toBe(-1);
expect(compareString('a', undefined)).toBe(1);
});
});