import { describe, it, afterEach, expect, $, $$, click, pressKey, sleep, closeAll } from './runner.js?v=3'; describe('Help', () => { afterEach(() => closeAll()); it('opens with F1', async () => { pressKey('F1'); await sleep(150); expect($('#help')).toBeVisible(); }); it('toggles with F1', async () => { pressKey('F1'); await sleep(100); expect($('#help')).toBeVisible(); pressKey('F1'); await sleep(150); expect($('#help')).toBeHidden(); }); it('opens with help button', async () => { click('#help-btn'); await sleep(150); expect($('#help')).toBeVisible(); }); it('has content sections', async () => { click('#help-btn'); await sleep(150); const sections = $$('#help h3, #help h2'); expect(sections.length).toBeGreaterThan(2); }); });