@@ -4,7 +4,7 @@ import { set } from '@ember/object';
44import { setComponentTemplate } from '@glimmer/manager' ;
55
66import { precompileTemplate } from '@ember/template-compilation' ;
7- import { Component , compile } from '../../utils/helpers' ;
7+ import { Component } from '../../utils/helpers' ;
88
99class AbstractAppendTest extends RenderingTestCase {
1010 constructor ( ) {
@@ -44,7 +44,7 @@ class AbstractAppendTest extends RenderingTestCase {
4444
4545 let componentsByName = { } ;
4646
47- let createLogger = ( name , template ) => {
47+ let createLogger = ( name , compiledTemplate ) => {
4848 function pushHook ( hookName ) {
4949 hooks . push ( [ name , hookName ] ) ;
5050 }
@@ -112,7 +112,7 @@ class AbstractAppendTest extends RenderingTestCase {
112112
113113 let local = class extends LoggerComponent { } ;
114114
115- setComponentTemplate ( compile ( template ) , local ) ;
115+ setComponentTemplate ( compiledTemplate , local ) ;
116116
117117 this . owner . register ( `component:${ name } ` , local ) ;
118118
@@ -121,20 +121,20 @@ class AbstractAppendTest extends RenderingTestCase {
121121
122122 createLogger (
123123 'x-parent' ,
124- `[parent: {{this.foo}}]
124+ precompileTemplate ( `[parent: {{this.foo}}]
125125 [parent: {{this.parentValue}}
126126
127127 <XChild @bar={{this.foo}} @childValue={{this.childValue}}>
128128 [yielded: {{this.foo}}]
129129 </XChild>
130- `
130+ ` )
131131 ) ;
132132 createLogger (
133133 'x-child' ,
134- `
134+ precompileTemplate ( `
135135 [child: {{this.bar}}]
136136 [child: {{this.childValue}}]
137- {{yield}}`
137+ {{yield}}` )
138138 ) ;
139139
140140 this . render (
@@ -353,8 +353,8 @@ class AbstractAppendTest extends RenderingTestCase {
353353
354354 this . owner . register ( `component:${ name } ` , ExtendedClass ) ;
355355
356- if ( typeof resolveableTemplate === 'string' ) {
357- this . owner . register ( `template:components/${ name } ` , compile ( resolveableTemplate ) ) ;
356+ if ( resolveableTemplate ) {
357+ this . owner . register ( `template:components/${ name } ` , resolveableTemplate ) ;
358358 }
359359 } ;
360360
@@ -363,16 +363,17 @@ class AbstractAppendTest extends RenderingTestCase {
363363 layoutName = 'components/x-parent' ;
364364 } ,
365365
366- resolveableTemplate :
367- '[parent: {{this.foo}}]{{#x-child bar=this.foo}}[yielded: {{this.foo}}]{{/x-child}}' ,
366+ resolveableTemplate : precompileTemplate (
367+ '[parent: {{this.foo}}]{{#x-child bar=this.foo}}[yielded: {{this.foo}}]{{/x-child}}'
368+ ) ,
368369 } ) ;
369370
370371 registerLoggerComponent ( 'x-child' , {
371372 ComponentClass : class extends Component {
372373 tagName = '' ;
373374 } ,
374375
375- resolveableTemplate : '[child: {{this.bar}}]{{yield}}' ,
376+ resolveableTemplate : precompileTemplate ( '[child: {{this.bar}}]{{yield}}' ) ,
376377 } ) ;
377378
378379 let XParent ;
0 commit comments