diff --git a/src/qweb_core.ts b/src/qweb_core.ts index 64ed9edd..e63d79a4 100644 --- a/src/qweb_core.ts +++ b/src/qweb_core.ts @@ -136,6 +136,7 @@ export class QWeb { if (data) { this.loadTemplates(data); } + this.addTemplate("default", "
"); } static addDirective(directive: Directive) { diff --git a/tests/component.test.ts b/tests/component.test.ts index f619897b..99f17b34 100644 --- a/tests/component.test.ts +++ b/tests/component.test.ts @@ -29,7 +29,6 @@ beforeEach(() => { ); env.qweb.addTemplate("widgetA", `
Hello
`); env.qweb.addTemplate("widgetB", `
world
`); - env.qweb.addTemplate("default", "
"); }); afterEach(() => { diff --git a/tests/qweb.test.ts b/tests/qweb.test.ts index 68b1c849..19e7ecc3 100644 --- a/tests/qweb.test.ts +++ b/tests/qweb.test.ts @@ -1024,7 +1024,7 @@ describe("loading templates", () => { test("does not crash if string does not have templates", () => { const data = ""; qweb.loadTemplates(data); - expect(qweb.templates).toEqual({}); + expect(Object.keys(qweb.templates)).toEqual(["default"]); }); });