diff --git a/packages/svelte/tests/runtime-runes/samples/async-attachment/_config.js b/packages/svelte/tests/runtime-runes/samples/async-attachment/_config.js
index 3a47111726..f6b48b38b1 100644
--- a/packages/svelte/tests/runtime-runes/samples/async-attachment/_config.js
+++ b/packages/svelte/tests/runtime-runes/samples/async-attachment/_config.js
@@ -4,6 +4,15 @@ import { test } from '../../test';
export default test({
async test({ assert, target }) {
await tick();
- assert.htmlEqual(target.innerHTML, '
foo
foo
');
+ assert.htmlEqual(target.innerHTML, ' foo
foo
');
+
+ const [toggle] = target.querySelectorAll('button');
+ toggle.click();
+ await tick();
+ assert.htmlEqual(target.innerHTML, '');
+
+ toggle.click();
+ await tick();
+ assert.htmlEqual(target.innerHTML, ' foo
foo
');
}
});
diff --git a/packages/svelte/tests/runtime-runes/samples/async-attachment/main.svelte b/packages/svelte/tests/runtime-runes/samples/async-attachment/main.svelte
index 7592e0e28b..6cef6e8f5c 100644
--- a/packages/svelte/tests/runtime-runes/samples/async-attachment/main.svelte
+++ b/packages/svelte/tests/runtime-runes/samples/async-attachment/main.svelte
@@ -1,11 +1,16 @@
-
+
+ {#if show}
+
+ {/if}
{#snippet pending()}
pending
{/snippet}
-
\ No newline at end of file
+