@@ -15,7 +15,12 @@ export function main() {
1515 properties : [ 'propKey: propVal' ] ,
1616 readAttributes : [ 'read1' , 'read2' ] ,
1717 selector : 'some-comp' ,
18- type : DirectiveMetadata . COMPONENT_TYPE
18+ type : DirectiveMetadata . COMPONENT_TYPE ,
19+ callOnDestroy : true ,
20+ callOnChange : true ,
21+ callOnCheck : true ,
22+ callOnInit : true ,
23+ callOnAllChangesDone : true
1924 } ) ;
2025 var map = directiveMetadataToMap ( someComponent ) ;
2126 expect ( MapWrapper . get ( map , 'compileChildren' ) ) . toEqual ( false ) ;
@@ -30,6 +35,11 @@ export function main() {
3035 expect ( MapWrapper . get ( map , 'readAttributes' ) ) . toEqual ( [ 'read1' , 'read2' ] ) ;
3136 expect ( MapWrapper . get ( map , 'selector' ) ) . toEqual ( 'some-comp' ) ;
3237 expect ( MapWrapper . get ( map , 'type' ) ) . toEqual ( DirectiveMetadata . COMPONENT_TYPE ) ;
38+ expect ( MapWrapper . get ( map , 'callOnDestroy' ) ) . toEqual ( true ) ;
39+ expect ( MapWrapper . get ( map , 'callOnCheck' ) ) . toEqual ( true ) ;
40+ expect ( MapWrapper . get ( map , 'callOnChange' ) ) . toEqual ( true ) ;
41+ expect ( MapWrapper . get ( map , 'callOnInit' ) ) . toEqual ( true ) ;
42+ expect ( MapWrapper . get ( map , 'callOnAllChangesDone' ) ) . toEqual ( true ) ;
3343 } ) ;
3444
3545 it ( 'mapToDirectiveMetadata' , ( ) => {
@@ -42,7 +52,12 @@ export function main() {
4252 [ 'properties' , [ 'propKey: propVal' ] ] ,
4353 [ 'readAttributes' , [ 'readTest1' , 'readTest2' ] ] ,
4454 [ 'selector' , 'testSelector' ] ,
45- [ 'type' , DirectiveMetadata . DIRECTIVE_TYPE ]
55+ [ 'type' , DirectiveMetadata . DIRECTIVE_TYPE ] ,
56+ [ 'callOnDestroy' , true ] ,
57+ [ 'callOnCheck' , true ] ,
58+ [ 'callOnInit' , true ] ,
59+ [ 'callOnChange' , true ] ,
60+ [ 'callOnAllChangesDone' , true ]
4661 ] ) ;
4762 var meta = directiveMetadataFromMap ( map ) ;
4863 expect ( meta . compileChildren ) . toEqual ( false ) ;
@@ -56,6 +71,11 @@ export function main() {
5671 expect ( meta . readAttributes ) . toEqual ( [ 'readTest1' , 'readTest2' ] ) ;
5772 expect ( meta . selector ) . toEqual ( 'testSelector' ) ;
5873 expect ( meta . type ) . toEqual ( DirectiveMetadata . DIRECTIVE_TYPE ) ;
74+ expect ( meta . callOnDestroy ) . toEqual ( true ) ;
75+ expect ( meta . callOnCheck ) . toEqual ( true ) ;
76+ expect ( meta . callOnInit ) . toEqual ( true ) ;
77+ expect ( meta . callOnChange ) . toEqual ( true ) ;
78+ expect ( meta . callOnAllChangesDone ) . toEqual ( true ) ;
5979 } ) ;
6080 } ) ;
6181}
0 commit comments