Skip to content

Commit 37d0127

Browse files
committed
add test
1 parent 40c4107 commit 37d0127

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import { flushSync } from 'svelte';
2+
import { test } from '../../test';
3+
4+
export default test({
5+
async test({ assert, target }) {
6+
const b1 = target.querySelector('button');
7+
8+
let err = '';
9+
window.addEventListener('error', (e) => {
10+
e.preventDefault();
11+
err = e.message;
12+
});
13+
14+
b1?.click();
15+
await Promise.resolve();
16+
flushSync();
17+
18+
assert.throws(() => {
19+
throw err;
20+
}, /Test/);
21+
}
22+
});
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<script>
2+
const promise = new Promise((res, rej) => {
3+
rej(new Error('Test'));
4+
})
5+
let toggle = $state(false);
6+
</script>
7+
8+
<button onclick={() => toggle = !toggle}>toggle</button>
9+
10+
{#if toggle}
11+
{#await promise}{/await}
12+
{/if}

0 commit comments

Comments
 (0)