import { describe, expect, it } from 'vitest';

import { parseMlbPlayerName } from '../mlb-market-normalizer';

describe('parseMlbPlayerName', () => {
  it('strips extended Over/Under market suffixes from player names', () => {
    expect(parseMlbPlayerName({ marketName: 'Carlos Narváez Doubles Over/Under' })).toBe('Carlos Narváez');
    expect(parseMlbPlayerName({ marketName: 'Elly De La Cruz Runs Batted In Over/Under' })).toBe('Elly De La Cruz');
    expect(parseMlbPlayerName({ marketName: 'Shohei Ohtani Singles Over/Under' })).toBe('Shohei Ohtani');
    expect(parseMlbPlayerName({ marketName: 'Bobby Witt Jr. Triples Over/Under' })).toBe('Bobby Witt Jr.');
  });
});
