Failing test for #975

pull/977/head
Tim Hall 8 years ago
parent aeabf1cca5
commit a6836bd395

@ -0,0 +1,43 @@
let fulfil;
let thePromise = new Promise(f => {
fulfil = f;
});
export default {
data: {
show: true,
thePromise
},
html: `
<p>loading...</p>
`,
test(assert, component, target) {
fulfil(42);
return thePromise
.then(() => {
assert.htmlEqual(target.innerHTML, `
<p>the value is 42</p>
`);
component.set({
show: false
});
assert.htmlEqual(target.innerHTML, `
<p>Else</p>
`);
component.set({
show: true
});
assert.htmlEqual(target.innerHTML, `
<p>the value is 42</p>
`);
});
}
};

@ -0,0 +1,11 @@
{{#if show}}
{{#await thePromise}}
<p>loading...</p>
{{then theValue}}
<p>the value is {{theValue}}</p>
{{catch theError}}
<p>oh no! {{theError.message}}</p>
{{/await}}
{{else}}
<p>Else</p>
{{/if}}
Loading…
Cancel
Save