mirror of
https://github.com/odoo/owl.git
synced 2025-10-06 19:59:41 +07:00
small improvements to widget, add clock widget
This commit is contained in:
@@ -70,6 +70,22 @@ describe("basic widget properties", () => {
|
||||
`<div style="font-weight:bold;" class="some-class">world</div>`
|
||||
);
|
||||
});
|
||||
|
||||
test("updateState before first render does not trigger a render", async () => {
|
||||
let renderCalls = 0;
|
||||
class TestW extends Widget<TestEnv> {
|
||||
async willStart() {
|
||||
this.updateState({});
|
||||
}
|
||||
async render() {
|
||||
renderCalls++;
|
||||
return super.render();
|
||||
}
|
||||
}
|
||||
const widget = makeWidget(TestW);
|
||||
await widget.mount(document.createElement("div"));
|
||||
expect(renderCalls).toBe(1);
|
||||
});
|
||||
});
|
||||
|
||||
describe("lifecycle hooks", () => {
|
||||
|
||||
Reference in New Issue
Block a user