22 lines
612 B
TypeScript
22 lines
612 B
TypeScript
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);
|
|
});
|
|
});
|