@beauraines/rtm-cli
Version:
25 lines (19 loc) • 639 B
JavaScript
const sanitizeTag = require('../utils/sanitizeTag');
describe('sanitizeTag', () => {
test('replaces leading @ with context/', () => {
expect(sanitizeTag('@home')).toBe('context/home');
});
test('leaves tags without @ unchanged', () => {
expect(sanitizeTag('work')).toBe('work');
});
test('returns context/ for standalone @', () => {
expect(sanitizeTag('@')).toBe('context/');
});
test('handles empty string', () => {
expect(sanitizeTag('')).toBe('');
});
test('non-string inputs are returned as-is', () => {
expect(sanitizeTag(123)).toBe(123);
expect(sanitizeTag(null)).toBe(null);
});
});