[FIX] re-introduce tests

This commit is contained in:
Lucas Perais (lpe)
2021-10-18 17:52:25 +02:00
committed by Géry Debongnie
parent ee64de8b3f
commit abe3748825
17 changed files with 616 additions and 79 deletions
+22
View File
@@ -23,6 +23,28 @@ describe("t-foreach", () => {
expect(renderToString(template)).toBe(expected);
});
test.skip("t-key on t-foreach", async () => {
// qweb.addTemplate(
// "test",
// `
// <div>
// <t t-foreach="things" t-as="thing" t-key="thing">
// <span/>
// </t>
// </div>`
// );
// let vnode = qweb.render("test", { things: [1, 2] });
// vnode = patch(document.createElement("div"), vnode);
// let elm = vnode.elm as HTMLElement;
// expect(elm.outerHTML).toBe("<div><span></span><span></span></div>");
// const first = elm.querySelectorAll("span")[0];
// const second = elm.querySelectorAll("span")[1];
// patch(vnode, qweb.render("test", { things: [2, 1] }));
// expect(elm.outerHTML).toBe("<div><span></span><span></span></div>");
// expect(first).toBe(elm.querySelectorAll("span")[1]);
// expect(second).toBe(elm.querySelectorAll("span")[0]);
});
test("simple iteration (in a node)", () => {
const template = `
<div>