let fulfil;
let thePromise = new Promise(f => {
fulfil = f;
});
export default {
props: {
thePromise,
show: true
},
html: `
`,
test({ assert, component, target }) {
fulfil(42);
return thePromise
.then(() => {
assert.htmlEqual(target.innerHTML, `
`);
component.show = false;
assert.htmlEqual(target.innerHTML, ``);
component.show = true;
assert.htmlEqual(target.innerHTML, `
`);
});
}
};