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 from './index.js';
import { goauctionPageUrl, parseGoauctionCalendar, parseGoauctionLots } from '../_g8-auctions-eu-apac-lib/goauction-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.dominicwinter.co.uk', currency: 'GBP' as const, listStyle: 'search' as const };
const CAL = `