|
|
|
@ -17,12 +17,14 @@ export default test({
|
|
|
|
|
};
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
async test({ assert, target, component }) {
|
|
|
|
|
async test({ assert, target, component, logs }) {
|
|
|
|
|
d.resolve(42);
|
|
|
|
|
await Promise.resolve();
|
|
|
|
|
await Promise.resolve();
|
|
|
|
|
await Promise.resolve();
|
|
|
|
|
await Promise.resolve();
|
|
|
|
|
await Promise.resolve();
|
|
|
|
|
await Promise.resolve();
|
|
|
|
|
await tick();
|
|
|
|
|
flushSync();
|
|
|
|
|
assert.htmlEqual(target.innerHTML, '<p>42</p>');
|
|
|
|
@ -31,6 +33,8 @@ export default test({
|
|
|
|
|
await Promise.resolve();
|
|
|
|
|
await Promise.resolve();
|
|
|
|
|
await Promise.resolve();
|
|
|
|
|
await Promise.resolve();
|
|
|
|
|
await Promise.resolve();
|
|
|
|
|
await tick();
|
|
|
|
|
assert.htmlEqual(target.innerHTML, '<p>84</p>');
|
|
|
|
|
|
|
|
|
@ -42,7 +46,11 @@ export default test({
|
|
|
|
|
d.resolve(43);
|
|
|
|
|
await Promise.resolve();
|
|
|
|
|
await Promise.resolve();
|
|
|
|
|
await Promise.resolve();
|
|
|
|
|
await Promise.resolve();
|
|
|
|
|
await tick();
|
|
|
|
|
assert.htmlEqual(target.innerHTML, '<p>86</p>');
|
|
|
|
|
|
|
|
|
|
assert.deepEqual(logs, ['should run', 42, 1, 84, 2, 86, 2]);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|