import { render } from '@testing-library/react';
import { describe, expect, it, vi } from 'vitest';
import { WebVitals } from '../web-vitals';
// Mock web-vitals
vi.mock('web-vitals', () => ({
onLCP: vi.fn(),
onFCP: vi.fn(),
onCLS: vi.fn(),
onTTFB: vi.fn(),
onINP: vi.fn(),
}));
// Mock the internal web-vitals lib
vi.mock('@/lib/web-vitals', () => ({
reportWebVital: vi.fn(),
flushWebVitals: vi.fn(),
}));
describe('WebVitals', () => {
it('renders nothing (returns null)', () => {
const { container } = render();
expect(container.firstChild).toBeNull();
});
it('does not throw when rendered', () => {
expect(() => render()).not.toThrow();
});
});