mirror of https://github.com/sveltejs/svelte
parent
a30de03242
commit
41e26b5a8b
@ -1,14 +1,23 @@
|
|||||||
|
import { flushSync, settled } from 'svelte';
|
||||||
import { ok, test } from '../../test';
|
import { ok, test } from '../../test';
|
||||||
|
|
||||||
export default test({
|
export default test({
|
||||||
skip: true,
|
skip_mode: ['hydrate', 'server'],
|
||||||
|
|
||||||
html: `
|
html: `
|
||||||
<p>hello</p>
|
<p>hello</p>
|
||||||
`,
|
`,
|
||||||
|
|
||||||
async test({ assert, target }) {
|
async test({ assert, target, variant }) {
|
||||||
|
if (variant === 'dom') {
|
||||||
|
await settled();
|
||||||
|
}
|
||||||
const p = target.querySelector('p');
|
const p = target.querySelector('p');
|
||||||
ok(p);
|
ok(p);
|
||||||
|
assert.htmlEqual(p.outerHTML, '<p>Loading...</p>');
|
||||||
|
|
||||||
|
await settled();
|
||||||
|
flushSync();
|
||||||
assert.htmlEqual(p.outerHTML, '<p>hello</p>');
|
assert.htmlEqual(p.outerHTML, '<p>hello</p>');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -1,2 +1,7 @@
|
|||||||
|
<svelte:boundary>
|
||||||
|
<p>{await Promise.resolve('hello')}</p>
|
||||||
|
|
||||||
<p>{await Promise.resolve('hello')}</p>
|
{#snippet pending()}
|
||||||
|
<p>Loading...</p>
|
||||||
|
{/snippet}
|
||||||
|
</svelte:boundary>
|
Loading…
Reference in new issue