|
|
|
|
@ -2,24 +2,15 @@ import { flushSync } from 'svelte';
|
|
|
|
|
import { test } from '../../test';
|
|
|
|
|
|
|
|
|
|
export default test({
|
|
|
|
|
html: `<button>items: null</button><button>items: null</button>`,
|
|
|
|
|
html: `<button>items: null</button>`,
|
|
|
|
|
|
|
|
|
|
test({ assert, target }) {
|
|
|
|
|
const [btn1, btn2] = target.querySelectorAll('button');
|
|
|
|
|
|
|
|
|
|
flushSync(() => btn1.click());
|
|
|
|
|
assert.htmlEqual(target.innerHTML, `<button>items: [0]</button><button>items: null</button>`);
|
|
|
|
|
assert.htmlEqual(target.innerHTML, `<button>items: [0]</button>`);
|
|
|
|
|
|
|
|
|
|
flushSync(() => btn1.click());
|
|
|
|
|
assert.htmlEqual(target.innerHTML, `<button>items: [0,1]</button><button>items: null</button>`);
|
|
|
|
|
|
|
|
|
|
flushSync(() => btn2.click());
|
|
|
|
|
assert.htmlEqual(target.innerHTML, `<button>items: [0,1]</button><button>items: [0]</button>`);
|
|
|
|
|
|
|
|
|
|
flushSync(() => btn2.click());
|
|
|
|
|
assert.htmlEqual(
|
|
|
|
|
target.innerHTML,
|
|
|
|
|
`<button>items: [0,1]</button><button>items: [0,1]</button>`
|
|
|
|
|
);
|
|
|
|
|
assert.htmlEqual(target.innerHTML, `<button>items: [0,1]</button>`);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|