pull/9962/head
Nguyen Tran 3 years ago
parent f5f01fb3f8
commit 0f8b9220b4

@ -2,30 +2,30 @@ import { test } from '../../test';
import { setTimeout } from 'timers/promises';
export default test({
html: `
<button>Update me!</button>
<p>5</p>
<p>7</p>
<p>9</p>
<p>12</p>
`,
html: `
<button>Update me!</button>
<p>5</p>
<p>7</p>
<p>9</p>
<p>12</p>
`,
async test({ assert, target, window }) {
const btn = target.querySelector('button');
const clickEvent = new window.Event('click', { bubbles: true });
await btn?.dispatchEvent(clickEvent);
async test({ assert, target, window }) {
const btn = target.querySelector('button');
const clickEvent = new window.Event('click', { bubbles: true });
await btn?.dispatchEvent(clickEvent);
await setTimeout(100);
await setTimeout(100);
assert.htmlEqual(
target.innerHTML,
`
<button>Update me!</button>
<p>12</p>
<p>19</p>
<p>15</p>
<p>7</p>
`
);
}
assert.htmlEqual(
target.innerHTML,
`
<button>Update me!</button>
<p>12</p>
<p>19</p>
<p>15</p>
<p>7</p>
`
);
}
});

@ -2,30 +2,30 @@ import { test } from '../../test';
import { setTimeout } from 'timers/promises';
export default test({
html: `
<button>Update me!</button>
<p>5</p>
<p>7</p>
<p>9</p>
<p>12</p>
`,
html: `
<button>Update me!</button>
<p>5</p>
<p>7</p>
<p>9</p>
<p>12</p>
`,
async test({ assert, target, window }) {
const btn = target.querySelector('button');
const clickEvent = new window.Event('click', { bubbles: true });
await btn?.dispatchEvent(clickEvent);
async test({ assert, target, window }) {
const btn = target.querySelector('button');
const clickEvent = new window.Event('click', { bubbles: true });
await btn?.dispatchEvent(clickEvent);
await setTimeout(100);
await setTimeout(100);
assert.htmlEqual(
target.innerHTML,
`
<button>Update me!</button>
<p>12</p>
<p>19</p>
<p>15</p>
<p>7</p>
`
);
}
assert.htmlEqual(
target.innerHTML,
`
<button>Update me!</button>
<p>12</p>
<p>19</p>
<p>15</p>
<p>7</p>
`
);
}
});

@ -4,13 +4,13 @@
let c = $state(9);
let d = $state(12);
let n = 18;
let n = 18;
let z = $state(null);
const update = async () => {
({ a = (console.log(11), await Promise.resolve(12)) } = {});
({ b } = { b: ++n });
({ a = (console.log(11), await Promise.resolve(12)) } = {});
({ b } = { b: ++n });
[c] = [15];
({ d } = { d: ((a, b) => a + b)(1, await Promise.resolve(6)) });
}

@ -2,30 +2,30 @@ import { test } from '../../test';
import { setTimeout } from 'timers/promises';
export default test({
html: `
<button>Update me!</button>
<p>5</p>
<p>7</p>
<p>9</p>
<p>12</p>
`,
html: `
<button>Update me!</button>
<p>5</p>
<p>7</p>
<p>9</p>
<p>12</p>
`,
async test({ assert, target, window }) {
const btn = target.querySelector('button');
const clickEvent = new window.Event('click', { bubbles: true });
await btn?.dispatchEvent(clickEvent);
async test({ assert, target, window }) {
const btn = target.querySelector('button');
const clickEvent = new window.Event('click', { bubbles: true });
await btn?.dispatchEvent(clickEvent);
await setTimeout(100);
await setTimeout(100);
assert.htmlEqual(
target.innerHTML,
`
<button>Update me!</button>
<p>12</p>
<p>19</p>
<p>15</p>
<p>7</p>
`
);
}
assert.htmlEqual(
target.innerHTML,
`
<button>Update me!</button>
<p>12</p>
<p>19</p>
<p>15</p>
<p>7</p>
`
);
}
});

@ -2,30 +2,30 @@ import { test } from '../../test';
import { setTimeout } from 'timers/promises';
export default test({
html: `
<button>Update me!</button>
<p>5</p>
<p>7</p>
<p>9</p>
<p>12</p>
`,
html: `
<button>Update me!</button>
<p>5</p>
<p>7</p>
<p>9</p>
<p>12</p>
`,
async test({ assert, target, window }) {
const btn = target.querySelector('button');
const clickEvent = new window.Event('click', { bubbles: true });
await btn?.dispatchEvent(clickEvent);
async test({ assert, target, window }) {
const btn = target.querySelector('button');
const clickEvent = new window.Event('click', { bubbles: true });
await btn?.dispatchEvent(clickEvent);
await setTimeout(100);
await setTimeout(100);
assert.htmlEqual(
target.innerHTML,
`
<button>Update me!</button>
<p>12</p>
<p>19</p>
<p>15</p>
<p>7</p>
`
);
}
assert.htmlEqual(
target.innerHTML,
`
<button>Update me!</button>
<p>12</p>
<p>19</p>
<p>15</p>
<p>7</p>
`
);
}
});

Loading…
Cancel
Save