import { describe, expect, it } from 'vitest' import { isReclaimableHiddenPlaywrightTarget } from './playwright-cdp-targets' describe('playwright cdp target pruning', () => { it('does not reclaim blank app-owned page targets', () => { expect( isReclaimableHiddenPlaywrightTarget({ id: 'main-window-host', type: 'page', title: '', url: '', }), ).toBe(false) }) it('only reclaims targets marked as hidden Playwright pages', () => { expect( isReclaimableHiddenPlaywrightTarget({ id: 'hidden-window', type: 'page', title: '监控任务 · hidden-playwright', url: 'data:text/html;charset=utf-8,%3Cmeta%20name%3D%22geo-hidden-playwright-token%22%3E', }), ).toBe(true) }) it('ignores regular user-visible browser targets', () => { expect( isReclaimableHiddenPlaywrightTarget({ id: 'renderer', type: 'page', title: '省心推 - 账号健康监控与内容发布平台', url: 'http://localhost:5173/', }), ).toBe(false) }) })