failing test

pull/16197/head
Rich Harris 6 months ago
parent f73a5e94b4
commit 2087b3eafe

@ -0,0 +1,5 @@
<script>
let n = $derived(await 1);
</script>
<p>{n}</p>

@ -0,0 +1,30 @@
import { flushSync } from 'svelte';
import { test } from '../../test';
export default test({
html: `
<button>show</button>
<p>pending</p>
`,
async test({ assert, target }) {
const button = target.querySelector('button');
flushSync(() => button?.click());
await Promise.resolve();
await Promise.resolve();
await Promise.resolve();
await Promise.resolve();
await Promise.resolve();
await Promise.resolve();
flushSync();
assert.htmlEqual(
target.innerHTML,
`
<button>show</button>
<p>1</p>
`
);
}
});

@ -0,0 +1,17 @@
<script>
import Child from './Child.svelte';
let show = $state(false);
</script>
<button onclick={() => show = true}>show</button>
<svelte:boundary>
{#if show}
<Child />
{/if}
{#snippet pending()}
<p>pending</p>
{/snippet}
</svelte:boundary>
Loading…
Cancel
Save