From 098047b37a592f045004601fb8bae7bd598ffbaa Mon Sep 17 00:00:00 2001 From: Dominic Gannaway Date: Tue, 11 Jun 2024 13:48:35 +0100 Subject: [PATCH] add test --- .../hydrate-modified-input-group/_config.js | 18 ++++++++++++++++++ .../hydrate-modified-input-group/main.svelte | 9 +++++++++ 2 files changed, 27 insertions(+) create mode 100644 packages/svelte/tests/runtime-runes/samples/hydrate-modified-input-group/_config.js create mode 100644 packages/svelte/tests/runtime-runes/samples/hydrate-modified-input-group/main.svelte diff --git a/packages/svelte/tests/runtime-runes/samples/hydrate-modified-input-group/_config.js b/packages/svelte/tests/runtime-runes/samples/hydrate-modified-input-group/_config.js new file mode 100644 index 0000000000..fa3e49fccc --- /dev/null +++ b/packages/svelte/tests/runtime-runes/samples/hydrate-modified-input-group/_config.js @@ -0,0 +1,18 @@ +import { test } from '../../test'; + +export default test({ + skip_mode: ['client'], + + test({ assert, target, hydrate }) { + const inputs = /** @type {NodeListOf} */ (target.querySelectorAll('input')); + inputs[1].checked = true; + inputs[1].dispatchEvent(new window.Event('change')); + // Hydration shouldn't reset the value to 1 + hydrate(); + + assert.htmlEqual( + target.innerHTML, + '\n2' + ); + } +}); diff --git a/packages/svelte/tests/runtime-runes/samples/hydrate-modified-input-group/main.svelte b/packages/svelte/tests/runtime-runes/samples/hydrate-modified-input-group/main.svelte new file mode 100644 index 0000000000..f8fdbb7062 --- /dev/null +++ b/packages/svelte/tests/runtime-runes/samples/hydrate-modified-input-group/main.svelte @@ -0,0 +1,9 @@ + + +{#each [1, 2, 3] as number} + +{/each} + +{value}