mirror of
https://github.com/odoo/owl.git
synced 2025-10-06 19:59:41 +07:00
24 lines
707 B
TypeScript
24 lines
707 B
TypeScript
import { renderToString, snapshotEverything } from "../helpers";
|
|
|
|
snapshotEverything();
|
|
|
|
describe("t-key", () => {
|
|
test("can use t-key directive on a node", () => {
|
|
const template = `<div t-key="beer.id"><t t-esc="beer.name"/></div>`;
|
|
expect(renderToString(template, { beer: { id: 12, name: "Chimay Rouge" } })).toBe(
|
|
"<div>Chimay Rouge</div>"
|
|
);
|
|
});
|
|
|
|
test("t-key directive in a list", () => {
|
|
const template = `<ul>
|
|
<li t-foreach="beers" t-as="beer" t-key="beer.id"><t t-esc="beer.name"/></li>
|
|
</ul>`;
|
|
expect(
|
|
renderToString(template, {
|
|
beers: [{ id: 12, name: "Chimay Rouge" }],
|
|
})
|
|
).toBe("<ul><li>Chimay Rouge</li></ul>");
|
|
});
|
|
});
|