import { describe, expect, it } from 'vitest' import { buildDesktopRequestHeaders } from './server-api-headers' describe('desktop server request headers', () => { it('builds a Fetch-compatible ASCII client header', () => { const headers = buildDesktopRequestHeaders('1.0.0') expect(headers['X-Desktop-Client']).toBe('genuine-qingquwang/1.0.0') expect(() => new Headers(headers)).not.toThrow() }) it('rejects non-ASCII version labels before making a request', () => { expect(() => buildDesktopRequestHeaders('版本-1.0.0')).toThrow(/ASCII/) }) })