mirror of
https://github.com/odoo/owl.git
synced 2025-10-06 19:59:41 +07:00
[REF] qweb: use global nextID
and reset it to 1 before each test s.t. snapshots are deterministic.
This commit is contained in:
@@ -241,11 +241,11 @@ exports[`class and style attributes with t-component t-att-class is properly add
|
||||
let utils = this.constructor.utils;
|
||||
let sibling = null;
|
||||
var h = this.h;
|
||||
let _2 = {'c':true};
|
||||
Object.assign(_2, utils.toObj({d:context['state'].d}))
|
||||
let c3 = [], p3 = {key:3,class:_2};
|
||||
var vn3 = h('span', p3, c3);
|
||||
return vn3;
|
||||
let _9 = {'c':true};
|
||||
Object.assign(_9, utils.toObj({d:context['state'].d}))
|
||||
let c10 = [], p10 = {key:10,class:_9};
|
||||
var vn10 = h('span', p10, c10);
|
||||
return vn10;
|
||||
}"
|
||||
`;
|
||||
|
||||
@@ -302,11 +302,11 @@ exports[`class and style attributes with t-component t-att-class is properly add
|
||||
let utils = this.constructor.utils;
|
||||
let sibling = null;
|
||||
var h = this.h;
|
||||
let _2 = {'c':true};
|
||||
Object.assign(_2, utils.toObj(context['state'].d?'d':''))
|
||||
let c3 = [], p3 = {key:3,class:_2};
|
||||
var vn3 = h('span', p3, c3);
|
||||
return vn3;
|
||||
let _9 = {'c':true};
|
||||
Object.assign(_9, utils.toObj(context['state'].d?'d':''))
|
||||
let c10 = [], p10 = {key:10,class:_9};
|
||||
var vn10 = h('span', p10, c10);
|
||||
return vn10;
|
||||
}"
|
||||
`;
|
||||
|
||||
@@ -1393,23 +1393,23 @@ exports[`t-slot directive can define and call slots 2`] = `
|
||||
let owner = context;
|
||||
let sibling = null;
|
||||
var h = this.h;
|
||||
let c1 = [], p1 = {key:1};
|
||||
var vn1 = h('div', p1, c1);
|
||||
let c2 = [], p2 = {key:2};
|
||||
var vn2 = h('div', p2, c2);
|
||||
c1.push(vn2);
|
||||
const slot3 = this.constructor.slots[context.__owl__.slotId + '_' + 'header'];
|
||||
if (slot3) {
|
||||
slot3.call(this, context.__owl__.parent, Object.assign({}, extra, {parentNode: c2, vars: extra.vars, parent: owner}));
|
||||
let c8 = [], p8 = {key:8};
|
||||
var vn8 = h('div', p8, c8);
|
||||
let c9 = [], p9 = {key:9};
|
||||
var vn9 = h('div', p9, c9);
|
||||
c8.push(vn9);
|
||||
const slot10 = this.constructor.slots[context.__owl__.slotId + '_' + 'header'];
|
||||
if (slot10) {
|
||||
slot10.call(this, context.__owl__.parent, Object.assign({}, extra, {parentNode: c9, vars: extra.vars, parent: owner}));
|
||||
}
|
||||
let c4 = [], p4 = {key:4};
|
||||
var vn4 = h('div', p4, c4);
|
||||
c1.push(vn4);
|
||||
const slot5 = this.constructor.slots[context.__owl__.slotId + '_' + 'footer'];
|
||||
if (slot5) {
|
||||
slot5.call(this, context.__owl__.parent, Object.assign({}, extra, {parentNode: c4, vars: extra.vars, parent: owner}));
|
||||
let c11 = [], p11 = {key:11};
|
||||
var vn11 = h('div', p11, c11);
|
||||
c8.push(vn11);
|
||||
const slot12 = this.constructor.slots[context.__owl__.slotId + '_' + 'footer'];
|
||||
if (slot12) {
|
||||
slot12.call(this, context.__owl__.parent, Object.assign({}, extra, {parentNode: c11, vars: extra.vars, parent: owner}));
|
||||
}
|
||||
return vn1;
|
||||
return vn8;
|
||||
}"
|
||||
`;
|
||||
|
||||
@@ -1420,10 +1420,10 @@ exports[`t-slot directive can define and call slots 3`] = `
|
||||
var h = this.h;
|
||||
let c1 = extra.parentNode;
|
||||
Object.assign(context, extra.fiber.scope);
|
||||
let c7 = [], p7 = {key:7};
|
||||
var vn7 = h('span', p7, c7);
|
||||
c1.push(vn7);
|
||||
c7.push({text: \`header\`});
|
||||
let c6 = [], p6 = {key:6};
|
||||
var vn6 = h('span', p6, c6);
|
||||
c1.push(vn6);
|
||||
c6.push({text: \`header\`});
|
||||
}"
|
||||
`;
|
||||
|
||||
@@ -1448,10 +1448,10 @@ exports[`t-slot directive content is the default slot 1`] = `
|
||||
var h = this.h;
|
||||
let c1 = extra.parentNode;
|
||||
Object.assign(context, extra.fiber.scope);
|
||||
let c7 = [], p7 = {key:7};
|
||||
var vn7 = h('span', p7, c7);
|
||||
c1.push(vn7);
|
||||
c7.push({text: \`sts rocks\`});
|
||||
let c6 = [], p6 = {key:6};
|
||||
var vn6 = h('span', p6, c6);
|
||||
c1.push(vn6);
|
||||
c6.push({text: \`sts rocks\`});
|
||||
}"
|
||||
`;
|
||||
|
||||
@@ -1473,14 +1473,14 @@ exports[`t-slot directive multiple roots are allowed in a default slot 1`] = `
|
||||
var h = this.h;
|
||||
let c1 = extra.parentNode;
|
||||
Object.assign(context, extra.fiber.scope);
|
||||
let c6 = [], p6 = {key:6};
|
||||
var vn6 = h('span', p6, c6);
|
||||
c1.push(vn6);
|
||||
c6.push({text: \`sts\`});
|
||||
let c7 = [], p7 = {key:7};
|
||||
var vn7 = h('span', p7, c7);
|
||||
c1.push(vn7);
|
||||
c7.push({text: \`sts\`});
|
||||
let c8 = [], p8 = {key:8};
|
||||
var vn8 = h('span', p8, c8);
|
||||
c1.push(vn8);
|
||||
c8.push({text: \`rocks\`});
|
||||
c7.push({text: \`rocks\`});
|
||||
}"
|
||||
`;
|
||||
|
||||
@@ -1491,14 +1491,14 @@ exports[`t-slot directive multiple roots are allowed in a named slot 1`] = `
|
||||
var h = this.h;
|
||||
let c1 = extra.parentNode;
|
||||
Object.assign(context, extra.fiber.scope);
|
||||
let c6 = [], p6 = {key:6};
|
||||
var vn6 = h('span', p6, c6);
|
||||
c1.push(vn6);
|
||||
c6.push({text: \`sts\`});
|
||||
let c7 = [], p7 = {key:7};
|
||||
var vn7 = h('span', p7, c7);
|
||||
c1.push(vn7);
|
||||
c7.push({text: \`sts\`});
|
||||
let c8 = [], p8 = {key:8};
|
||||
var vn8 = h('span', p8, c8);
|
||||
c1.push(vn8);
|
||||
c8.push({text: \`rocks\`});
|
||||
c7.push({text: \`rocks\`});
|
||||
}"
|
||||
`;
|
||||
|
||||
@@ -1511,21 +1511,21 @@ exports[`t-slot directive refs are properly bound in slots 1`] = `
|
||||
var h = this.h;
|
||||
let c1 = extra.parentNode;
|
||||
Object.assign(context, extra.fiber.scope);
|
||||
let c11 = [], p11 = {key:11,on:{}};
|
||||
var vn11 = h('button', p11, c11);
|
||||
c1.push(vn11);
|
||||
extra.handlers['click' + 11] = extra.handlers['click' + 11] || function (e) {const fn = context['doSomething'];if (fn) { fn.call(owner, e); } else { context.doSomething; }};
|
||||
p11.on['click'] = extra.handlers['click' + 11];
|
||||
const ref12 = \`myButton\`;
|
||||
p11.hook = {
|
||||
let c10 = [], p10 = {key:10,on:{}};
|
||||
var vn10 = h('button', p10, c10);
|
||||
c1.push(vn10);
|
||||
extra.handlers['click' + 10] = extra.handlers['click' + 10] || function (e) {const fn = context['doSomething'];if (fn) { fn.call(owner, e); } else { context.doSomething; }};
|
||||
p10.on['click'] = extra.handlers['click' + 10];
|
||||
const ref11 = \`myButton\`;
|
||||
p10.hook = {
|
||||
create: (_, n) => {
|
||||
context.__owl__.refs[ref12] = n.elm;
|
||||
context.__owl__.refs[ref11] = n.elm;
|
||||
},
|
||||
destroy: () => {
|
||||
delete context.__owl__.refs[ref12];
|
||||
delete context.__owl__.refs[ref11];
|
||||
},
|
||||
};
|
||||
c11.push({text: \`do something\`});
|
||||
c10.push({text: \`do something\`});
|
||||
}"
|
||||
`;
|
||||
|
||||
@@ -1537,12 +1537,12 @@ exports[`t-slot directive slots are rendered with proper context 1`] = `
|
||||
var h = this.h;
|
||||
let c1 = extra.parentNode;
|
||||
Object.assign(context, extra.fiber.scope);
|
||||
let c11 = [], p11 = {key:11,on:{}};
|
||||
var vn11 = h('button', p11, c11);
|
||||
c1.push(vn11);
|
||||
extra.handlers['click' + 11] = extra.handlers['click' + 11] || function (e) {const fn = context['doSomething'];if (fn) { fn.call(owner, e); } else { context.doSomething; }};
|
||||
p11.on['click'] = extra.handlers['click' + 11];
|
||||
c11.push({text: \`do something\`});
|
||||
let c10 = [], p10 = {key:10,on:{}};
|
||||
var vn10 = h('button', p10, c10);
|
||||
c1.push(vn10);
|
||||
extra.handlers['click' + 10] = extra.handlers['click' + 10] || function (e) {const fn = context['doSomething'];if (fn) { fn.call(owner, e); } else { context.doSomething; }};
|
||||
p10.on['click'] = extra.handlers['click' + 10];
|
||||
c10.push({text: \`do something\`});
|
||||
}"
|
||||
`;
|
||||
|
||||
@@ -1552,14 +1552,14 @@ exports[`t-slot directive slots are rendered with proper context, part 2 1`] = `
|
||||
let owner = context;
|
||||
let sibling = null;
|
||||
var h = this.h;
|
||||
var _1 = context['props'].to;
|
||||
let c2 = [], p2 = {key:2,attrs:{href: _1}};
|
||||
var vn2 = h('a', p2, c2);
|
||||
const slot3 = this.constructor.slots[context.__owl__.slotId + '_' + 'default'];
|
||||
if (slot3) {
|
||||
slot3.call(this, context.__owl__.parent, Object.assign({}, extra, {parentNode: c2, vars: extra.vars, parent: owner}));
|
||||
var _13 = context['props'].to;
|
||||
let c14 = [], p14 = {key:14,attrs:{href: _13}};
|
||||
var vn14 = h('a', p14, c14);
|
||||
const slot15 = this.constructor.slots[context.__owl__.slotId + '_' + 'default'];
|
||||
if (slot15) {
|
||||
slot15.call(this, context.__owl__.parent, Object.assign({}, extra, {parentNode: c14, vars: extra.vars, parent: owner}));
|
||||
}
|
||||
return vn2;
|
||||
return vn14;
|
||||
}"
|
||||
`;
|
||||
|
||||
@@ -1643,9 +1643,9 @@ exports[`t-slot directive slots are rendered with proper context, part 2 3`] = `
|
||||
let c7 = extra.parentNode;
|
||||
Object.assign(context, extra.fiber.scope);
|
||||
c7.push({text: \`User \`});
|
||||
var _13 = context['user'].name;
|
||||
if (_13 || _13 === 0) {
|
||||
c7.push({text: _13});
|
||||
var _12 = context['user'].name;
|
||||
if (_12 || _12 === 0) {
|
||||
c7.push({text: _12});
|
||||
}
|
||||
}"
|
||||
`;
|
||||
@@ -1656,14 +1656,14 @@ exports[`t-slot directive slots are rendered with proper context, part 3 1`] = `
|
||||
let owner = context;
|
||||
let sibling = null;
|
||||
var h = this.h;
|
||||
var _1 = context['props'].to;
|
||||
let c2 = [], p2 = {key:2,attrs:{href: _1}};
|
||||
var vn2 = h('a', p2, c2);
|
||||
const slot3 = this.constructor.slots[context.__owl__.slotId + '_' + 'default'];
|
||||
if (slot3) {
|
||||
slot3.call(this, context.__owl__.parent, Object.assign({}, extra, {parentNode: c2, vars: extra.vars, parent: owner}));
|
||||
var _13 = context['props'].to;
|
||||
let c14 = [], p14 = {key:14,attrs:{href: _13}};
|
||||
var vn14 = h('a', p14, c14);
|
||||
const slot15 = this.constructor.slots[context.__owl__.slotId + '_' + 'default'];
|
||||
if (slot15) {
|
||||
slot15.call(this, context.__owl__.parent, Object.assign({}, extra, {parentNode: c14, vars: extra.vars, parent: owner}));
|
||||
}
|
||||
return vn2;
|
||||
return vn14;
|
||||
}"
|
||||
`;
|
||||
|
||||
@@ -1820,12 +1820,12 @@ exports[`t-slot directive template can just return a slot 1`] = `
|
||||
let sibling = null;
|
||||
let result;
|
||||
var h = this.h;
|
||||
const slot1 = this.constructor.slots[context.__owl__.slotId + '_' + 'default'];
|
||||
if (slot1) {
|
||||
let children2= []
|
||||
const slot10 = this.constructor.slots[context.__owl__.slotId + '_' + 'default'];
|
||||
if (slot10) {
|
||||
let children11= []
|
||||
result = {}
|
||||
slot1.call(this, context.__owl__.parent, Object.assign({}, extra, {parentNode: children2, vars: extra.vars, parent: owner}));
|
||||
utils.defineProxy(result, children2[0]);
|
||||
slot10.call(this, context.__owl__.parent, Object.assign({}, extra, {parentNode: children11, vars: extra.vars, parent: owner}));
|
||||
utils.defineProxy(result, children11[0]);
|
||||
}
|
||||
return result;
|
||||
}"
|
||||
|
||||
Reference in New Issue
Block a user