import { describe, expect, it } from 'vitest';
import { isPastEvent } from '../eventDate';

describe('isPastEvent', () => {
  it('detects past dates', () => {
    const past = new Date();
    past.setDate(past.getDate() - 2);
    expect(isPastEvent(past.toISOString())).toBe(true);
  });

  it('detects future dates', () => {
    const future = new Date();
    future.setDate(future.getDate() + 2);
    expect(isPastEvent(future.toISOString())).toBe(false);
  });

  it('handles invalid input', () => {
    expect(isPastEvent(undefined)).toBe(false);
    expect(isPastEvent('not-a-date')).toBe(false);
  });
});
