Skip to content

Commit dca7f9b

Browse files
committed
enhance test
1 parent 7c194ac commit dca7f9b

File tree

2 files changed

+17
-3
lines changed

2 files changed

+17
-3
lines changed

packages/svelte/tests/runtime-runes/samples/async-attachment/_config.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,15 @@ import { test } from '../../test';
44
export default test({
55
async test({ assert, target }) {
66
await tick();
7-
assert.htmlEqual(target.innerHTML, '<p>foo</p><div>foo</div>');
7+
assert.htmlEqual(target.innerHTML, '<button>toggle</button> <p>foo</p><div>foo</div>');
8+
9+
const [toggle] = target.querySelectorAll('button');
10+
toggle.click();
11+
await tick();
12+
assert.htmlEqual(target.innerHTML, '<button>toggle</button>');
13+
14+
toggle.click();
15+
await tick();
16+
assert.htmlEqual(target.innerHTML, '<button>toggle</button> <p>foo</p><div>foo</div>');
817
}
918
});
Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,16 @@
11
<script>
22
import Inner from './Inner.svelte';
3+
4+
let show = $state(true);
35
</script>
46

57
<svelte:boundary>
6-
<Inner />
8+
<button onclick={() => show = !show}>toggle</button>
9+
{#if show}
10+
<Inner />
11+
{/if}
712

813
{#snippet pending()}
914
<p>pending</p>
1015
{/snippet}
11-
</svelte:boundary>
16+
</svelte:boundary>

0 commit comments

Comments
 (0)