File tree 4 files changed +55
-4
lines changed
tests/integration/components
4 files changed +55
-4
lines changed Original file line number Diff line number Diff line change 12
12
# we recommend testing LTS's and latest stable release (bonus points to beta/canary)
13
13
- EMBER_TRY_SCENARIO=ember-1.13
14
14
- EMBER_TRY_SCENARIO=ember-lts-2.4
15
+ - EMBER_TRY_SCENARIO=2.6
16
+ - EMBER_TRY_SCENARIO=2.7
15
17
- EMBER_TRY_SCENARIO=ember-lts-2.8
18
+ - EMBER_TRY_SCENARIO=2.12
16
19
- EMBER_TRY_SCENARIO=ember-release
17
20
- EMBER_TRY_SCENARIO=ember-beta
18
21
- EMBER_TRY_SCENARIO=ember-canary
Original file line number Diff line number Diff line change @@ -46,12 +46,15 @@ export function findElementById(doc, id) {
46
46
// Private Ember API usage. Get the dom implementation used by the current
47
47
// renderer, be it native browser DOM or Fastboot SimpleDOM
48
48
export function getDOM ( context ) {
49
- let container = getOwner ? getOwner ( context ) : context . container ;
50
- let documentService = container . lookup ( 'service:-document' ) ;
49
+ let { renderer } = context ;
50
+ if ( ! renderer . _dom ) { // pre glimmer2
51
+ let container = getOwner ? getOwner ( context ) : context . container ;
52
+ let documentService = container . lookup ( 'service:-document' ) ;
51
53
52
- if ( documentService ) { return documentService ; }
54
+ if ( documentService ) { return documentService ; }
53
55
54
- let renderer = container . lookup ( 'renderer:-dom' ) ;
56
+ renderer = container . lookup ( 'renderer:-dom' ) ;
57
+ }
55
58
56
59
if ( renderer . _dom && renderer . _dom . document ) { // pre Ember 2.6
57
60
return renderer . _dom . document ;
Original file line number Diff line number Diff line change @@ -23,6 +23,18 @@ module.exports = {
23
23
}
24
24
}
25
25
} ,
26
+ {
27
+ name : '2.6' ,
28
+ dependencies : {
29
+ 'ember' : '~2.6.0'
30
+ }
31
+ } ,
32
+ {
33
+ name : '2.7' ,
34
+ dependencies : {
35
+ 'ember' : '~2.7.0'
36
+ }
37
+ } ,
26
38
{
27
39
name : 'ember-lts-2.8' ,
28
40
bower : {
@@ -39,6 +51,18 @@ module.exports = {
39
51
}
40
52
}
41
53
} ,
54
+ {
55
+ name : '2.12' ,
56
+ dependencies : {
57
+ 'ember' : '~2.12.0'
58
+ }
59
+ } ,
60
+ {
61
+ name : '2.12' ,
62
+ dependencies : {
63
+ 'ember' : '~2.12.0'
64
+ }
65
+ } ,
42
66
{
43
67
name : 'ember-release' ,
44
68
bower : {
Original file line number Diff line number Diff line change
1
+ import { moduleForComponent , test } from 'ember-qunit' ;
2
+ import hbs from 'htmlbars-inline-precompile' ;
3
+
4
+ moduleForComponent ( 'ember-wormhole' , 'Integration | Component | ember wormhole' , {
5
+ integration : true
6
+ } ) ;
7
+
8
+ test ( 'it renders' , function ( assert ) {
9
+ // Set any properties with this.set('myProperty', 'value');
10
+ // Handle any actions with this.on('myAction', function(val) { ... });
11
+
12
+ // Template block usage:
13
+ this . render ( hbs `
14
+ <div id="wormhole"></div>
15
+ {{#ember-wormhole to="wormhole"}}
16
+ template block text
17
+ {{/ember-wormhole}}
18
+ ` ) ;
19
+
20
+ assert . equal ( this . $ ( '#wormhole' ) . text ( ) . trim ( ) , 'template block text' ) ;
21
+ } ) ;
You can’t perform that action at this time.
0 commit comments