@@ -85,8 +85,6 @@ module('@ember/test-helpers emulation test', function () {
8585 let outletState = {
8686 render : {
8787 owner,
88- into : undefined ,
89- outlet : 'main' ,
9088 name : 'application' ,
9189 controller : undefined ,
9290 ViewClass : undefined ,
@@ -97,8 +95,6 @@ module('@ember/test-helpers emulation test', function () {
9795 main : {
9896 render : {
9997 owner,
100- into : undefined ,
101- outlet : 'main' ,
10298 name : 'index' ,
10399 controller : context ,
104100 ViewClass : undefined ,
@@ -138,124 +134,4 @@ module('@ember/test-helpers emulation test', function () {
138134 } ) ;
139135 } ) ;
140136 } ) ;
141-
142- module ( 'v1.6.0' , function ( ) {
143- let EMPTY_TEMPLATE = compile ( '' ) ;
144-
145- function settled ( ) {
146- return new Promise ( function ( resolve ) {
147- let watcher = setInterval ( ( ) => {
148- if ( _getCurrentRunLoop ( ) || _hasScheduledTimers ( ) ) {
149- return ;
150- }
151-
152- // Stop polling
153- clearInterval ( watcher ) ;
154-
155- // Synchronously resolve the promise
156- run ( null , resolve ) ;
157- } , 10 ) ;
158- } ) ;
159- }
160-
161- async function setupContext ( context ) {
162- // condensed version of https://github.com/emberjs/ember-test-helpers/blob/v1.6.0/addon-test-support/%40ember/test-helpers/build-owner.ts#L38
163- // without support for "custom resolver"
164- await context . application . boot ( ) ;
165-
166- context . owner = await context . application . buildInstance ( ) . boot ( ) ;
167- }
168-
169- function setupRenderingContext ( context ) {
170- let { owner } = context ;
171- let OutletView = owner . factoryFor ( 'view:-outlet' ) ;
172- let environment = owner . lookup ( '-environment:main' ) ;
173- let outletTemplateFactory = owner . lookup ( 'template:-outlet' ) ;
174- let toplevelView = OutletView . create ( { environment, template : outletTemplateFactory } ) ;
175-
176- owner . register ( '-top-level-view:main' , {
177- create ( ) {
178- return toplevelView ;
179- } ,
180- } ) ;
181-
182- // initially render a simple empty template
183- return render ( EMPTY_TEMPLATE , context ) . then ( ( ) => {
184- let rootElement = document . querySelector ( owner . rootElement ) ;
185- run ( toplevelView , 'appendTo' , rootElement ) ;
186-
187- context . element = rootElement ;
188-
189- return settled ( ) ;
190- } ) ;
191- }
192-
193- let templateId = 0 ;
194- function render ( template , context ) {
195- let { owner } = context ;
196- let toplevelView = owner . lookup ( '-top-level-view:main' ) ;
197- templateId += 1 ;
198- let templateFullName = `template:-undertest-${ templateId } ` ;
199- owner . register ( templateFullName , template ) ;
200-
201- let outletState = {
202- render : {
203- owner,
204- into : undefined ,
205- outlet : 'main' ,
206- name : 'application' ,
207- controller : undefined ,
208- ViewClass : undefined ,
209- template : owner . lookup ( 'template:-outlet' ) ,
210- } ,
211-
212- outlets : {
213- main : {
214- render : {
215- owner,
216- into : undefined ,
217- outlet : 'main' ,
218- name : 'index' ,
219- controller : context ,
220- ViewClass : undefined ,
221- template : owner . lookup ( templateFullName ) ,
222- outlets : { } ,
223- } ,
224- outlets : { } ,
225- } ,
226- } ,
227- } ;
228- toplevelView . setOutletState ( outletState ) ;
229-
230- return settled ( ) ;
231- }
232-
233- module ( 'setupRenderingContext' , function ( hooks ) {
234- hooks . beforeEach ( async function ( ) {
235- expectDeprecation (
236- / T h e ` t e m p l a t e ` p r o p e r t y o f ` O u t l e t S t a t e ` s h o u l d b e a ` T e m p l a t e ` r a t h e r t h a n a ` T e m p l a t e F a c t o r y ` /
237- ) ;
238-
239- this . application = Application . create ( {
240- rootElement : '#qunit-fixture' ,
241- autoboot : false ,
242- Resolver : ModuleBasedTestResolver ,
243- } ) ;
244-
245- await setupContext ( this ) ;
246- await setupRenderingContext ( this ) ;
247- } ) ;
248-
249- hooks . afterEach ( function ( ) {
250- run ( this . owner , 'destroy' ) ;
251- run ( this . application , 'destroy' ) ;
252- } ) ;
253-
254- test ( 'it basically works' , async function ( assert ) {
255- await render ( compile ( 'Hi!' ) , this ) ;
256-
257- assert . equal ( this . element . textContent , 'Hi!' ) ;
258- } ) ;
259- } ) ;
260- } ) ;
261137} ) ;
0 commit comments