import { render } from '@testing-library/react'; import type { ReactNode } from 'react'; import { createRef } from 'react'; import { describe, expect, it, vi } from 'vitest'; import { PlayerContextProvider, type PlayerContextValue } from '../../player/context'; import { Video } from '../video'; describe('Video', () => { function createMockStore() { return { state: { volume: 1, muted: false }, attach: vi.fn(() => vi.fn()), subscribe: vi.fn(() => vi.fn()), destroy: vi.fn(), }; } function createWrapper(value: PlayerContextValue) { return function Wrapper({ children }: { children: ReactNode }) { return {children}; }; } describe('standalone (without Provider)', () => { it('renders without error', () => { const { container } = render(