pull/13819/head
Dominic Gannaway 2 years ago
parent 40c4107930
commit 37d01274ed

@ -0,0 +1,22 @@
import { flushSync } from 'svelte';
import { test } from '../../test';
export default test({
async test({ assert, target }) {
const b1 = target.querySelector('button');
let err = '';
window.addEventListener('error', (e) => {
e.preventDefault();
err = e.message;
});
b1?.click();
await Promise.resolve();
flushSync();
assert.throws(() => {
throw err;
}, /Test/);
}
});

@ -0,0 +1,12 @@
<script>
const promise = new Promise((res, rej) => {
rej(new Error('Test'));
})
let toggle = $state(false);
</script>
<button onclick={() => toggle = !toggle}>toggle</button>
{#if toggle}
{#await promise}{/await}
{/if}
Loading…
Cancel
Save