UNPKG

@wojtekmaj/react-hooks

Version:

A collection of React Hooks.

25 lines (17 loc) 829 B
import { describe, expect, it, vi } from 'vitest'; import { renderHook } from '@testing-library/react'; import usePrefersReducedTransparency from './usePrefersReducedTransparency.js'; import useMatchMedia from './useMatchMedia.js'; vi.mock('./useMatchMedia.js', () => ({ default: vi.fn() })); const mockedUseMatchMedia = vi.mocked(useMatchMedia); mockedUseMatchMedia.mockReturnValue(true); describe('usePrefersReducedTransparency()', () => { it('should call useMatchMedia properly', () => { renderHook(() => usePrefersReducedTransparency()); expect(useMatchMedia).toHaveBeenCalledWith('(prefers-reduced-transparency: reduce)'); }); it('returns useMatchMedia result propperly', () => { const { result } = renderHook(() => usePrefersReducedTransparency()); expect(result.current).toBe(true); }); });