TypeScript 61.9%
HTML 37.2%
SQL 0.7%
1import { describe, expect, it } from 'vitest';2import meta from './meta.json' with { type: 'json' };3import { localMeta } from '../_lib/local-meta.js';4import { listFixtures, loadFixture, runFixtureSuite } from '@rareindex/connectors/testing';5import createConnector from './index.js';67const connector = createConnector(localMeta(meta));89describe('sorcery-tcg', () => {10 runFixtureSuite(connector, it, expect);1112 it('emits one catalog item per printing with finish-derived variants', async () => {13 const [name] = listFixtures('sorcery-tcg');14 const out = await connector.normalize(loadFixture('sorcery-tcg', name!).raw);15 expect(out.length).toBeGreaterThanOrEqual(2);16 const variants = out.map((c) => (c.kind === 'catalog_item' ? c.attributes.variant : undefined));17 expect(variants).toContain(null);18 expect(variants.some((v) => v && v.includes('Foil'))).toBe(true);19 for (const c of out) if (c.kind === 'catalog_item') expect(c.attributes.identifiers.sorcery_printing_id).toBeTruthy();20 });21});22