import { beforeEach, expect, test } from 'vitest' import '../../demo/examples/props-blueprint/index.js' import '../../demo/examples/props-blueprint/hello-world.js' beforeEach(() => { document.body.innerHTML = '' }) test('Counter starts at its non-zero default and increments', () => { document.body.innerHTML = '' const el = document.querySelector('my-counter') expect(el.querySelector('#btn').textContent.trim()).toBe('123') el.querySelector('#btn').click() expect(el.querySelector('#btn').textContent.trim()).toBe('124') }) test('camelCase prop myName renders', () => { document.body.innerHTML = '' const el = document.querySelector('hello-world') expect(el.textContent).toContain('Hello World') }) test('authored my-name attribute overrides the default', () => { document.body.innerHTML = '' const el = document.querySelector('hello-world') expect(el.textContent).toContain('Hello Ayo') })