fix issue with subwidgets not being mounted/unmounted

This commit is contained in:
Géry Debongnie
2019-01-31 15:14:26 +01:00
parent ed35e0d8e4
commit 7e90aec028
6 changed files with 36 additions and 37 deletions
+4
View File
@@ -600,9 +600,13 @@ describe("composition", () => {
expect(fixture.innerHTML).toBe(
"<div><div>1<button>Inc</button></div></div>"
);
const counter = children(widget)[0];
expect(counter.__widget__.isMounted).toBe(true);
await widget.updateState({ ok: false });
expect(fixture.innerHTML).toBe("<div></div>");
expect(counter.__widget__.isMounted).toBe(false);
await widget.updateState({ ok: true });
expect(counter.__widget__.isMounted).toBe(true);
expect(fixture.innerHTML).toBe(
"<div><div>1<button>Inc</button></div></div>"
);