import { describe, expect, it } from 'vitest'; import { appendPlainTextSignature, getPlainTextSignature, hasMeaningfulHtmlBody, } from '../signature-utils'; describe('signature-utils', () => { describe('getPlainTextSignature', () => { it('prefers text signatures when present', () => { expect(getPlainTextSignature({ textSignature: 'Regards,\nAlice', htmlSignature: '
Ignored
' })).toBe('Regards,\nAlice'); }); it('converts html-only signatures into plain text', () => { expect(getPlainTextSignature({ htmlSignature: 'Alice Example
alice@example.com
Alice
Engineering
Alice
')).toBe(true); }); it('ignores minimal wrapper html with a single block', () => { expect(hasMeaningfulHtmlBody('