summaryrefslogtreecommitdiff
path: root/packages/cli/src/ui/utils/commandUtils.test.ts
diff options
context:
space:
mode:
authorLee James <[email protected]>2025-08-07 12:00:46 -0400
committerGitHub <[email protected]>2025-08-07 16:00:46 +0000
commit8d848dca4a52d169b3dfea2f66e7e5f69ee5e45c (patch)
treebbb82f3a1e8024e6c116c1ca3b5a5313fa31ab02 /packages/cli/src/ui/utils/commandUtils.test.ts
parent6ae75c9f32a968efa50857a8f24b958a58a84fd6 (diff)
feat: open repo secrets page in addition to README (#5684)
Diffstat (limited to 'packages/cli/src/ui/utils/commandUtils.test.ts')
-rw-r--r--packages/cli/src/ui/utils/commandUtils.test.ts39
1 files changed, 39 insertions, 0 deletions
diff --git a/packages/cli/src/ui/utils/commandUtils.test.ts b/packages/cli/src/ui/utils/commandUtils.test.ts
index 4bd48cee..db333e72 100644
--- a/packages/cli/src/ui/utils/commandUtils.test.ts
+++ b/packages/cli/src/ui/utils/commandUtils.test.ts
@@ -11,6 +11,7 @@ import {
isAtCommand,
isSlashCommand,
copyToClipboard,
+ getUrlOpenCommand,
} from './commandUtils.js';
// Mock child_process
@@ -342,4 +343,42 @@ describe('commandUtils', () => {
});
});
});
+
+ describe('getUrlOpenCommand', () => {
+ describe('on macOS (darwin)', () => {
+ beforeEach(() => {
+ mockProcess.platform = 'darwin';
+ });
+ it('should return open', () => {
+ expect(getUrlOpenCommand()).toBe('open');
+ });
+ });
+
+ describe('on Windows (win32)', () => {
+ beforeEach(() => {
+ mockProcess.platform = 'win32';
+ });
+ it('should return start', () => {
+ expect(getUrlOpenCommand()).toBe('start');
+ });
+ });
+
+ describe('on Linux (linux)', () => {
+ beforeEach(() => {
+ mockProcess.platform = 'linux';
+ });
+ it('should return xdg-open', () => {
+ expect(getUrlOpenCommand()).toBe('xdg-open');
+ });
+ });
+
+ describe('on unmatched OS', () => {
+ beforeEach(() => {
+ mockProcess.platform = 'unmatched';
+ });
+ it('should return xdg-open', () => {
+ expect(getUrlOpenCommand()).toBe('xdg-open');
+ });
+ });
+ });
});