Skip to content

Commit ee21d9f

Browse files
committed
update test
1 parent da5b74a commit ee21d9f

File tree

2 files changed

+9
-17
lines changed

2 files changed

+9
-17
lines changed
Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,14 @@
11
import { tick } from 'svelte';
2-
import { deferred } from '../../../../src/internal/shared/utils.js';
32
import { test } from '../../test';
43

5-
/** @type {ReturnType<typeof deferred>} */
6-
let d;
7-
84
export default test({
9-
html: `<p>pending</p>`,
10-
11-
get props() {
12-
d = deferred();
13-
14-
return {
15-
promise: d.promise
16-
};
17-
},
5+
html: `<button>hello</button><p>pending</p>`,
186

197
async test({ assert, target }) {
20-
d.resolve('hello');
8+
const [hello] = target.querySelectorAll('button');
9+
10+
hello.click();
2111
await tick();
22-
assert.htmlEqual(target.innerHTML, '<p>hello</p>');
12+
assert.htmlEqual(target.innerHTML, '<button>hello</button><p>hello</p>');
2313
}
2414
});

packages/svelte/tests/runtime-runes/samples/async-top-level/main.svelte

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
<script>
22
import Child from './Child.svelte';
33
4-
let { promise } = $props();
4+
let deferred = $state(Promise.withResolvers());
55
</script>
66

7+
<button onclick={() => deferred.resolve('hello')}>hello</button>
8+
79
<svelte:boundary>
8-
<Child {promise} />
10+
<Child promise={deferred.promise} />
911

1012
{#snippet pending()}
1113
<p>pending</p>

0 commit comments

Comments
 (0)