diff --git a/packages/svelte/tests/runtime-runes/samples/snippet-raw/_config.js b/packages/svelte/tests/runtime-runes/samples/snippet-raw/_config.js index 129a573402..818d81f117 100644 --- a/packages/svelte/tests/runtime-runes/samples/snippet-raw/_config.js +++ b/packages/svelte/tests/runtime-runes/samples/snippet-raw/_config.js @@ -1,8 +1,17 @@ +import { flushSync } from 'svelte'; import { test } from '../../test'; export default test({ compileOptions: { dev: true // Render in dev mode to check that the validation error is not thrown }, - html: `

hello world

` + + html: `

clicks: 0

`, + + test({ target, assert }) { + const button = target.querySelector('button'); + + flushSync(() => button?.click()); + assert.htmlEqual(target.innerHTML, `

clicks: 1

`); + } }); diff --git a/packages/svelte/tests/runtime-runes/samples/snippet-raw/main.svelte b/packages/svelte/tests/runtime-runes/samples/snippet-raw/main.svelte index 6a1dd3915a..0f65e0f89a 100644 --- a/packages/svelte/tests/runtime-runes/samples/snippet-raw/main.svelte +++ b/packages/svelte/tests/runtime-runes/samples/snippet-raw/main.svelte @@ -1,16 +1,24 @@ -{@render hello()} + + +{@render hello(count)}