add failing test for issue #5508

pull/5531/head
Jesse Skinner 5 years ago
parent ebbbc0d298
commit 2d5bf242a9

@ -0,0 +1,29 @@
export default {
props: {
thePromise: Promise.resolve({ result: 1 })
},
html: '',
async test({ assert, component, target }) {
await (component.thePromise = Promise.resolve({ result: 1 }));
assert.htmlEqual(
target.innerHTML,
`
<p>result: 1</p>
<p>count: 0</p>
`
);
await new Promise(resolve => setTimeout(resolve, 1));
assert.htmlEqual(
target.innerHTML,
`
<p>result: 1</p>
<p>count: 1</p>
`
);
}
};

@ -0,0 +1,19 @@
<script>
export let thePromise;
let count = 0;
setTimeout(() => {
count++;
}, 0);
</script>
{#await thePromise then { result }}
{#if result}
<p>result: {result}</p>
<p>count: {count}</p>
{:else}
<p>result: {result}</p>
<p>count: {count}</p>
{/if}
{/await}
Loading…
Cancel
Save