diff --git a/src/commands/version.spec.ts b/src/commands/version.spec.ts index 92718c0..8a01569 100644 --- a/src/commands/version.spec.ts +++ b/src/commands/version.spec.ts @@ -52,10 +52,10 @@ describe('Version command', () => { expect(mockDaemonGetDaemonInfo).toHaveBeenCalledWith({}) expect(cmd.logs.some(log => log.includes('CLI: 0.4.0'))).toBe(true) expect(cmd.logs.some(log => log.includes('Daemon: 0.4.0'))).toBe(true) - expect(cmd.logs.some(log => log.includes('Status: Up to date'))).toBe(true) + expect(cmd.logs.some(log => log.includes('Status: Running'))).toBe(true) }) - it('should show version mismatch when versions differ', async () => { + it('should not report a mismatch when daemon version differs from CLI', async () => { const { default: Command } = await import('./version.js') mockDaemonGetDaemonInfo.mockResolvedValue({ version: '0.3.0', @@ -70,9 +70,8 @@ describe('Version command', () => { expect(cmd.logs.some(log => log.includes('CLI: 0.4.0'))).toBe(true) expect(cmd.logs.some(log => log.includes('Daemon: 0.3.0'))).toBe(true) - expect(cmd.logs.some(log => log.includes('Status: Version mismatch'))).toBe( - true - ) + expect(cmd.logs.some(log => log.includes('Status: Running'))).toBe(true) + expect(cmd.logs.some(log => log.includes('mismatch'))).toBe(false) }) it('should handle daemon not running', async () => { @@ -109,7 +108,7 @@ describe('Version command', () => { expect(parsed).toEqual({ cli: '0.4.0', daemon: '0.4.0', - status: 'Up to date', + status: 'Running', }) }) diff --git a/src/commands/version.ts b/src/commands/version.ts index d14fff1..27b4bd2 100644 --- a/src/commands/version.ts +++ b/src/commands/version.ts @@ -32,8 +32,7 @@ export default class Version extends Command { try { const daemonInfo = await daemonGetDaemonInfo({}) daemonVersion = daemonInfo.version - daemonStatus = - daemonVersion === cliVersion ? 'Up to date' : 'Version mismatch' + daemonStatus = 'Running' } catch { daemonStatus = 'Not running' }