@@ -34,24 +34,26 @@ export function main() {
3434 } ) ;
3535 } ) ) ;
3636
37- it ( 'should instantiate ng1 in ng2 template' , inject ( [ AsyncTestCompleter ] , ( async ) => {
38- var upgradeModule : UpgradeModule = createUpgradeModule ( ) ;
37+ it ( 'should instantiate ng1 in ng2 template and project content' ,
38+ inject ( [ AsyncTestCompleter ] , ( async ) => {
39+ var upgrMod : UpgradeModule = createUpgradeModule ( ) ;
3940
4041 var Ng2 = Component ( { selector : 'ng2-1' } )
4142 . View ( {
42- template : `{{ 'ng2(' }}<ng1></ng1>{{ ')' }}` ,
43- directives : [ upgradeModule . exportAsNg2Component ( 'ng1' ) ]
43+ template : `{{ 'ng2(' }}<ng1>{{'transclude'}} </ng1>{{ ')' }}` ,
44+ directives : [ upgrMod . exportAsNg2Component ( 'ng1' ) ]
4445 } )
4546 . Class ( { constructor : function ( ) { } } ) ;
4647
47- upgradeModule . ng1Module . directive ( 'ng1' ,
48- ( ) => { return { template : 'ng1 {{ "WORKS" }}!' } ; } ) ;
49- upgradeModule . importNg2Component ( Ng2 ) ;
48+ upgrMod . ng1Module . directive ( 'ng1' , ( ) => {
49+ return { transclude : true , template : '{{ "ng1" }}(<ng-transclude></ng-transclude>)' } ;
50+ } ) ;
51+ upgrMod . importNg2Component ( Ng2 ) ;
5052
5153 var element = html ( "<div>{{'ng1('}}<ng2-1></ng2-1>{{')'}}</div>" ) ;
5254
53- upgradeModule . bootstrap ( element ) . ready ( ( ) => {
54- expect ( document . body . textContent ) . toEqual ( "ng1(ng2(ng1 WORKS! ))" ) ;
55+ upgrMod . bootstrap ( element ) . ready ( ( ) => {
56+ expect ( document . body . textContent ) . toEqual ( "ng1(ng2(ng1(transclude) ))" ) ;
5557 async . done ( ) ;
5658 } ) ;
5759 } ) ) ;
0 commit comments