import { describe, expect, it } from 'vitest'
import { buildLocalePath, parseLocalePath } from './routing'

const locales = ['he', 'en']

describe('routing', () => {
  it('parses a locale-prefixed path', () => {
    expect(parseLocalePath('/en/about', locales)).toEqual({ locale: 'en', rest: '/about' })
    expect(parseLocalePath('/about', locales)).toEqual({ locale: null, rest: '/about' })
  })
  it('builds paths, omitting prefix for default locale', () => {
    expect(buildLocalePath('he', '/about', 'he')).toBe('/about')
    expect(buildLocalePath('en', '/about', 'he')).toBe('/en/about')
  })
})
