Skip to content

Commit 6a43461

Browse files
committed
Simplify tests
1 parent 08a562d commit 6a43461

File tree

1 file changed

+8
-26
lines changed

1 file changed

+8
-26
lines changed

src/vs/workbench/contrib/terminalContrib/chatAgentTools/test/browser/commandLineAutoApprover.test.ts

Lines changed: 8 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -416,7 +416,6 @@ suite('CommandLineAutoApprover', () => {
416416
"Remove-Item": false
417417
});
418418

419-
// Test various case combinations for allowed commands
420419
ok(isAutoApproved('Get-ChildItem'));
421420
ok(isAutoApproved('get-childitem'));
422421
ok(isAutoApproved('GET-CHILDITEM'));
@@ -428,7 +427,6 @@ suite('CommandLineAutoApprover', () => {
428427
ok(isAutoApproved('GET-CONTENT file.txt'));
429428
ok(isAutoApproved('Get-content file.txt'));
430429

431-
// Test various case combinations for denied commands
432430
ok(!isAutoApproved('Remove-Item file.txt'));
433431
ok(!isAutoApproved('remove-item file.txt'));
434432
ok(!isAutoApproved('REMOVE-ITEM file.txt'));
@@ -467,7 +465,6 @@ suite('CommandLineAutoApprover', () => {
467465
"/Remove-Item|rm/": false
468466
});
469467

470-
// Test case-insensitive regex matching (should work even without 'i' flag in PowerShell)
471468
ok(isAutoApproved('Get-ChildItem'));
472469
ok(isAutoApproved('get-childitem'));
473470
ok(isAutoApproved('GET-PROCESS'));
@@ -485,29 +482,14 @@ suite('CommandLineAutoApprover', () => {
485482
"Stop-Process": false
486483
});
487484

488-
// Test on Windows
489-
os = OperatingSystem.Windows;
490-
ok(isAutoApproved('Get-Process'));
491-
ok(isAutoApproved('get-process'));
492-
ok(isAutoApproved('GET-PROCESS'));
493-
ok(!isAutoApproved('Stop-Process'));
494-
ok(!isAutoApproved('stop-process'));
495-
496-
// Test on Linux (PowerShell Core)
497-
os = OperatingSystem.Linux;
498-
ok(isAutoApproved('Get-Process'));
499-
ok(isAutoApproved('get-process'));
500-
ok(isAutoApproved('GET-PROCESS'));
501-
ok(!isAutoApproved('Stop-Process'));
502-
ok(!isAutoApproved('stop-process'));
503-
504-
// Test on macOS (PowerShell Core)
505-
os = OperatingSystem.Macintosh;
506-
ok(isAutoApproved('Get-Process'));
507-
ok(isAutoApproved('get-process'));
508-
ok(isAutoApproved('GET-PROCESS'));
509-
ok(!isAutoApproved('Stop-Process'));
510-
ok(!isAutoApproved('stop-process'));
485+
for (const currnetOS of [OperatingSystem.Windows, OperatingSystem.Linux, OperatingSystem.Macintosh]) {
486+
os = currnetOS;
487+
ok(isAutoApproved('Get-Process'), `os=${os}`);
488+
ok(isAutoApproved('get-process'), `os=${os}`);
489+
ok(isAutoApproved('GET-PROCESS'), `os=${os}`);
490+
ok(!isAutoApproved('Stop-Process'), `os=${os}`);
491+
ok(!isAutoApproved('stop-process'), `os=${os}`);
492+
}
511493
});
512494
});
513495

0 commit comments

Comments
 (0)