import { getUserAgent, isBrowser } from './runtime'; describe('the runtime test suite', () => { it('should return false when calling isBrowser() on a test', () => { expect(isBrowser()).toBe(false); }); it('should return true when calling isBrowser() and window is present', () => { global.window = { document: {}, // eslint-disable-next-line @typescript-eslint/no-explicit-any } as any; expect(isBrowser()).toBe(true); }); it('should create the correct user agent identifier', () => { expect(getUserAgent()).toMatch(/@fal-ai\/serverless-client/); }); });