diff options
| author | Lee James <[email protected]> | 2025-08-07 12:00:46 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-08-07 16:00:46 +0000 |
| commit | 8d848dca4a52d169b3dfea2f66e7e5f69ee5e45c (patch) | |
| tree | bbb82f3a1e8024e6c116c1ca3b5a5313fa31ab02 /packages/cli/src/ui/utils/commandUtils.test.ts | |
| parent | 6ae75c9f32a968efa50857a8f24b958a58a84fd6 (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.ts | 39 |
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'); + }); + }); + }); }); |
