# Task ID: 69 **Title:** Add CLI unit tests for new prompt and project flags **Status:** done **Dependencies:** 59 ✓, 60 ✓, 61 ✓, 62 ✓ **Priority:** medium **Description:** Create unit tests for the new CLI flags: --priority, --link for prompts, -A for get, and gated field for projects. **Details:** 1. Add tests in `/src/cli/tests/commands/prompt.test.ts`: ```typescript describe('create prompt command', () => { it('--priority sets prompt priority', async () => { await cli('create prompt test --priority 8'); expect(mockApi.post).toHaveBeenCalledWith( '/api/v1/prompts', expect.objectContaining({ priority: 8 }) ); }); it('--priority validates range 1-10', async () => { await expect(cli('create prompt test --priority 15')) .rejects.toThrow('Priority must be between 1 and 10'); }); it('--link sets linkTarget', async () => { await cli('create prompt test --link proj/srv:uri'); expect(mockApi.post).toHaveBeenCalledWith( '/api/v1/prompts', expect.objectContaining({ linkTarget: 'proj/srv:uri' }) ); }); }); describe('get prompt command', () => { it('-A shows all projects', async () => { await cli('get prompt -A'); expect(mockApi.get).toHaveBeenCalledWith('/api/v1/prompts?all=true'); }); }); ``` 2. Add tests for project gated field editing 3. Add tests for describe project output **Test Strategy:** This task IS the test implementation. Verify: - Flag parsing tests pass - Validation tests cover edge cases - API call tests verify correct parameters - Output formatting tests verify columns - Tests mock API properly