import { render, screen } from '@testing-library/react';
import { describe, it, expect } from 'vitest';
import {
Timeline,
TimelineItem,
TimelineDot,
TimelineContent,
TimelineHeading,
TimelineTime,
TimelineDescription,
} from './timeline';
import React from 'react';
describe('Timeline', () => {
it('renders correctly with multiple items', () => {
render(
First Event
10:00 AM
Description of first event
Second Event
);
expect(screen.getByText('First Event')).toBeInTheDocument();
expect(screen.getByText('10:00 AM')).toBeInTheDocument();
expect(screen.getByText('Description of first event')).toBeInTheDocument();
expect(screen.getByText('Second Event')).toBeInTheDocument();
});
it('renders custom icons in TimelineDot', () => {
render(
X} />
Content
);
expect(screen.getByTestId('custom-icon')).toBeInTheDocument();
});
});