import { describe, expect, it } from 'vitest'; import { observedUsagePropSchema } from '../schema.js'; describe('observedUsagePropSchema', () => { it('accepts structural JSX children observations', () => { expect( observedUsagePropSchema.safeParse({ name: 'children', kind: 'jsx', }).success, ).toBe(true); }); it('accepts boolean and null prop observations', () => { expect( observedUsagePropSchema.safeParse({ name: 'disabled', kind: 'boolean', value: true, }).success, ).toBe(true); expect( observedUsagePropSchema.safeParse({ name: 'tone', kind: 'null', value: null, }).success, ).toBe(true); }); });