import { describe, expect, it } from 'vitest'; import type { NormalizedRecord } from '@rareindex/shared'; import { ConnectorMetaSchema } from '@rareindex/connectors'; import { listFixtures, loadFixture, runFixtureSuite } from '@rareindex/connectors/testing'; import metaJson from './meta.json' with { type: 'json' }; import createConnector, { backfillYears } from './index.js'; import { parseDrouotCatalogue, parseDrouotIndex, premiumFromNote } from '../_g8-auctions-eu-apac-lib/drouot-platform.js'; const meta = ConnectorMetaSchema.parse(metaJson); const connector = createConnector(meta); const attrsOf = (r: NormalizedRecord) => { if (!('attributes' in r)) throw new Error(`record kind ${r.kind} has no attributes`); return r.attributes; }; const HOUSE = { base: 'https://www.ader-paris.fr', currency: 'EUR' as const }; const INDEX = `