import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'; import { mock } from 'vitest-mock-extended'; import { FRAME_STALL_SECONDS } from '../../../src/components-lib/media-player/frame-stall-watchdog'; import { VideoMediaPlayerController } from '../../../src/components-lib/media-player/video'; import { hideMediaControlsTemporarily, setControlsOnVideo, } from '../../../src/utils/controls'; import { screenshotVideo } from '../../../src/utils/screenshot'; import { createLitElement } from '../../test-utils'; vi.mock('../../../src/utils/controls.js'); vi.mock('../../../src/utils/screenshot.js'); class NotAllowedError extends Error { name = 'NotAllowedError'; } const STALL_MS = FRAME_STALL_SECONDS * 1000; // A real jsdom