feat(notes): commandes masquees avec l'oeil des notes
Partage d'ecran : premier mot et 3 derniers caracteres visibles (ssh ••••.11), dans le panneau et la recherche rapide. Filtre, copie et remplissage gardent le vrai texte. Aide de la recherche rapide adaptee aux commandes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -25,6 +25,17 @@ test('"## titre" et "#" seul', () => {
|
||||
assert.equal(r[1].group, '');
|
||||
});
|
||||
|
||||
test('masque : premier mot, milieu masque, 3 derniers caracteres', () => {
|
||||
assert.equal(T.maskCommand('ssh admin@10.0.0.11'), 'ssh ' + '•'.repeat(12) + '.11');
|
||||
assert.equal(T.maskCommand('psql -h 10.0.0.20'), 'psql ' + '•'.repeat(9) + '.20');
|
||||
});
|
||||
|
||||
test('masque : fin courte masquee en entier, pas d\'espace', () => {
|
||||
assert.equal(T.maskCommand('ls -la'), 'ls •••');
|
||||
assert.equal(T.maskCommand('hostname'), '•••••ame');
|
||||
assert.equal(T.maskCommand(''), '');
|
||||
});
|
||||
|
||||
test('texte vide ou absent', () => {
|
||||
assert.equal(T.parseCommandNote('').length, 0);
|
||||
assert.equal(T.parseCommandNote(null).length, 0);
|
||||
|
||||
Reference in New Issue
Block a user