import { describe, expect, it } from 'vitest'; import { maskCredential } from './maskCredential.js'; describe('maskCredential', () => { it('shows the first 4 characters followed by asterisks', () => { expect(maskCredential('abcdEFGHijklMNOP')).toBe('abcd**************'); }); it('masks a short key without exposing more than the prefix length', () => { expect(maskCredential('ab')).toBe('ab**************'); }); it('returns only asterisks for an empty string', () => { expect(maskCredential('')).toBe('**************'); }); });