[FIX] components: ignore slot if no definition is given

closes #203
This commit is contained in:
Géry Debongnie
2019-06-24 12:57:15 +02:00
parent af6aca83a2
commit 3d2e2a1873
3 changed files with 32 additions and 2 deletions
+24
View File
@@ -3031,6 +3031,30 @@ describe("t-slot directive", () => {
);
});
test("missing slots are ignored", async () => {
env.qweb.addTemplates(`
<templates>
<div t-name="Parent">
<Dialog/>
</div>
<span t-name="Dialog">
<t t-slot="default"/>
<span>some content</span>
<t t-slot="footer"/>
</span>
</templates>
`);
class Dialog extends Widget {}
class Parent extends Widget {
components = { Dialog };
}
const parent = new Parent(env);
await parent.mount(fixture);
expect(fixture.innerHTML).toBe(
'<div><span><span>some content</span></span></div>'
);
});
});
describe("t-model directive", () => {