add attributes module in widget (+lint)

This commit is contained in:
Géry Debongnie
2019-01-21 14:38:44 +01:00
parent a3bf470930
commit fbf099f1f3
5 changed files with 27 additions and 13 deletions
+10
View File
@@ -53,6 +53,16 @@ describe("basic widget properties", () => {
await click((<HTMLElement>counter.el).getElementsByTagName("button")[0]);
expect(target.innerHTML).toBe("<div>1<button>Inc</button></div>");
});
test("widget style and classname", async () => {
class StyledWidget extends Widget {
template= `<div style="font-weight:bold;" class="some-class">world</div>`;
}
const widget = makeWidget(StyledWidget);
const target = document.createElement("div");
await widget.mount(target);
expect(target.innerHTML).toBe(`<div style="font-weight:bold;" class="some-class">world</div>`);
});
});
describe("lifecycle hooks", () => {