mirror of https://github.com/sveltejs/svelte
parent
8cae69b564
commit
6ef52d1e2d
@ -1,8 +1,12 @@
|
|||||||
|
import { async_mode } from '../../../helpers';
|
||||||
import { test } from '../../test';
|
import { test } from '../../test';
|
||||||
|
|
||||||
export default test({
|
export default test({
|
||||||
|
// In legacy mode this succeeds and logs 'hello'
|
||||||
|
// In async mode this throws an error because flushSync is called inside an effect
|
||||||
async test({ assert, target, logs }) {
|
async test({ assert, target, logs }) {
|
||||||
assert.htmlEqual(target.innerHTML, `<button>show</button> <div>hello</div>`);
|
assert.htmlEqual(target.innerHTML, `<button>show</button> <div>hello</div>`);
|
||||||
assert.deepEqual(logs, ['hello']);
|
assert.deepEqual(logs, ['hello']);
|
||||||
}
|
},
|
||||||
|
runtime_error: async_mode ? 'flush_sync_in_effect' : undefined
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in new issue