import { describe, test, expect } from 'vitest'; import { FeaturesGrid } from './FeaturesGrid'; const toHtml = (FeaturesGrid as any).toHtml; describe('FeaturesGrid.toHtml image sink uses safeImageUrl (data:image/svg+xml allowed)', () => { test('feat.image as a data:image/svg+xml value emits a non-empty ', () => { const svgDataUri = 'data:image/svg+xml,%3Csvg%2F%3E'; const features = [ { title: 'Feature', description: 'Desc', icon: '⚡', image: svgDataUri, imageAlt: 'alt' }, ]; const { html } = toHtml({ features }, ''); expect(html).toContain(` { const features = [ { title: 'Feature', description: 'Desc', icon: '⚡', buttonText: 'Go', buttonUrl: 'data:image/svg+xml,' }, ]; const { html } = toHtml({ features }, ''); expect(html).toMatch(/