mirror of
https://github.com/stablyai/orca.git
synced 2026-09-30 00:03:15 +00:00
test(cli): cover command-named project selectors
This commit is contained in:
@@ -123,6 +123,16 @@ describe('parseArgs', () => {
|
||||
expect(parsed.flags.get('environment')).toBe('worktree')
|
||||
})
|
||||
|
||||
it.each([
|
||||
['--project', 'project', 'project', 'setups'],
|
||||
['--project=project', 'project', 'setups']
|
||||
])('preserves a command-named project selector in %j', (...args) => {
|
||||
const parsed = parseArgs(args, [['project', 'setups']])
|
||||
|
||||
expect(parsed.commandPath).toEqual(['project', 'setups'])
|
||||
expect(parsed.flags.get('project')).toBe('project')
|
||||
})
|
||||
|
||||
it('parses emulator reinstall as a boolean flag', () => {
|
||||
const parsed = parseArgs(['emulator', 'install', 'app.apk', '--reinstall', '--device', 'emu'])
|
||||
|
||||
|
||||
@@ -136,7 +136,9 @@ describe('CLI launch redirect: command form', () => {
|
||||
|
||||
it.each([
|
||||
['--project', 'github:stablyai/orca', 'project', 'setups'],
|
||||
['--project=github:stablyai/orca', 'project', 'setups']
|
||||
['--project=github:stablyai/orca', 'project', 'setups'],
|
||||
['--project', 'project', 'project', 'setups'],
|
||||
['--project=project', 'project', 'setups']
|
||||
])('preserves a project selector in %j', (...args) => {
|
||||
expect(getCliLaunchArgs([linux.execPath, ...args], linux.cliEntryPath, linuxOptions)).toEqual(
|
||||
args
|
||||
|
||||
Reference in New Issue
Block a user