import { describe, expect, it } from 'vitest';
import { render } from 'vitest-browser-react';
import WeekNumber from './WeekNumber.js';
describe(' component', () => {
const defaultProps = {
date: new Date(2019, 0, 1),
weekNumber: 1,
} satisfies React.ComponentProps;
it('renders div by default', async () => {
const { container } = await render();
expect(container.querySelector('div')).toBeInTheDocument();
});
it('renders button given onClickWeekNumber prop', async () => {
const onClickWeekNumber = () => {
// Intentionally empty
};
const { container } = await render(
,
);
expect(container.querySelector('button')).toBeInTheDocument();
});
it('renders weekNumber properly', async () => {
const weekNumber = 42;
const { container } = await render();
expect(container).toHaveTextContent(`${weekNumber}`);
});
});