[IMP] component: render does not return a promise anymore

This commit is contained in:
Géry Debongnie
2021-11-29 16:02:51 +01:00
committed by Aaron Bohy
parent 8a1ac13975
commit eceb3e6280
14 changed files with 103 additions and 208 deletions
+9 -5
View File
@@ -1,5 +1,5 @@
import { Component, mount, xml } from "../../src";
import { makeTestFixture, snapshotEverything } from "../helpers";
import { makeTestFixture, nextTick, snapshotEverything } from "../helpers";
snapshotEverything();
@@ -37,10 +37,12 @@ describe("t-set", () => {
expect(fixture.innerHTML).toBe("<div><p>2</p></div>");
comp.state.flag = "elif";
await comp.render();
comp.render();
await nextTick();
expect(fixture.innerHTML).toBe("<div><p>3</p></div>");
comp.state.flag = "false";
await comp.render();
comp.render();
await nextTick();
expect(fixture.innerHTML).toBe("<div><p>4</p></div>");
});
@@ -68,10 +70,12 @@ describe("t-set", () => {
expect(fixture.innerHTML).toBe("<div><p>2</p></div>");
comp.state.flag = "elif";
await comp.render();
comp.render();
await nextTick();
expect(fixture.innerHTML).toBe("<div><p>3</p></div>");
comp.state.flag = "false";
await comp.render();
comp.render();
await nextTick();
expect(fixture.innerHTML).toBe("<div><p>4</p></div>");
});