add widget test

This commit is contained in:
Géry Debongnie
2019-01-27 15:12:35 +01:00
parent 6431e555c3
commit d40f88cf50
+11 -1
View File
@@ -113,10 +113,20 @@ describe("basic widget properties", () => {
expect(renderCalls).toBe(1);
});
test("keep a reference to env", async () => {
test("keeps a reference to env", async () => {
const widget = new Widget(env);
expect(widget.env).toBe(env);
});
test("do not remove previously rendered dom if not necessary", async () => {
const widget = new Widget(env);
await widget.mount(fixture);
expect(fixture.innerHTML).toBe(`<div></div>`);
widget.el!.appendChild(document.createElement("span"));
expect(fixture.innerHTML).toBe(`<div><span></span></div>`);
widget.render();
expect(fixture.innerHTML).toBe(`<div><span></span></div>`);
});
});
describe("lifecycle hooks", () => {