import { describe, expect, it, vi } from 'vitest'; import { render } from '@testing-library/react'; import HourMark from './HourMark.js'; describe('HourMark', () => { it('renders Mark', () => { const { container } = render(); const mark = container.querySelector('.react-clock__hour-mark'); expect(mark).toBeInTheDocument(); }); it('uses formatDay if given', () => { const locale = 'en-US'; const number = 5; const formatHour = vi.fn(); formatHour.mockReturnValue('H'); const { container } = render( , ); const mark = container.querySelector('.react-clock__hour-mark'); expect(formatHour).toHaveBeenCalled(); expect(formatHour).toHaveBeenCalledWith(locale, number); expect(mark).toHaveTextContent('H'); }); });