import { describe, expect, it } from 'vitest'; import { resolveAboutDisplayVersion } from './appVersionDisplay'; describe('resolveAboutDisplayVersion', () => { it('shows fixed dev version for development build', () => { expect(resolveAboutDisplayVersion('development', '0.6.5')).toBe('0.0.1-dev'); }); it('shows fixed dev version for wails dev build type', () => { expect(resolveAboutDisplayVersion('dev', '0.6.5')).toBe('0.0.1-dev'); }); it('keeps real version for non-development builds', () => { expect(resolveAboutDisplayVersion('production', '0.6.5')).toBe('0.6.5'); }); it('falls back to unknown when version is empty outside development', () => { expect(resolveAboutDisplayVersion('production', '')).toBe('未知'); }); });