@@ -8,30 +8,32 @@ import {
88 it ,
99} from 'angular2/test_lib' ;
1010
11+ import { stringify } from 'angular2/src/facade/lang' ;
12+
1113import { MockTemplateResolver } from 'angular2/src/mock/template_resolver_mock' ;
1214
13- import { Component } from 'angular2/src/core/annotations_impl/annotations' ;
14- import { View } from 'angular2/src/core/annotations_impl/view' ;
15+ import { Component , View } from 'angular2/angular2' ;
1516
1617import { isBlank } from 'angular2/src/facade/lang' ;
1718
19+ import * as viewImpl from 'angular2/src/core/annotations_impl/view' ;
20+
1821export function main ( ) {
1922 describe ( 'MockTemplateResolver' , ( ) => {
2023 var resolver ;
2124
22- beforeEach ( ( ) => {
23- resolver = new MockTemplateResolver ( ) ;
24- } ) ;
25+ beforeEach ( ( ) => { resolver = new MockTemplateResolver ( ) ; } ) ;
2526
2627 describe ( 'View overriding' , ( ) => {
27- it ( 'should fallback to the default TemplateResolver when templates are not overridden' , ( ) => {
28- var template = resolver . resolve ( SomeComponent ) ;
29- expect ( template . template ) . toEqual ( 'template' ) ;
30- expect ( template . directives ) . toEqual ( [ SomeDirective ] ) ;
31- } ) ;
28+ it ( 'should fallback to the default TemplateResolver when templates are not overridden' ,
29+ ( ) => {
30+ var template = resolver . resolve ( SomeComponent ) ;
31+ expect ( template . template ) . toEqual ( 'template' ) ;
32+ expect ( template . directives ) . toEqual ( [ SomeDirective ] ) ;
33+ } ) ;
3234
3335 it ( 'should allow overriding the @View' , ( ) => {
34- resolver . setView ( SomeComponent , new View ( { template : 'overridden template' } ) ) ;
36+ resolver . setView ( SomeComponent , new viewImpl . View ( { template : 'overridden template' } ) ) ;
3537 var template = resolver . resolve ( SomeComponent ) ;
3638 expect ( template . template ) . toEqual ( 'overridden template' ) ;
3739 expect ( isBlank ( template . directives ) ) . toBe ( true ) ;
@@ -40,9 +42,13 @@ export function main() {
4042
4143 it ( 'should not allow overriding a template after it has been resolved' , ( ) => {
4244 resolver . resolve ( SomeComponent ) ;
43- expect ( ( ) => {
44- resolver . setView ( SomeComponent , new View ( { template : 'overridden template' } ) ) ;
45- } ) . toThrowError ( 'The component SomeComponent has already been compiled, its configuration can not be changed' ) ;
45+ expect ( ( ) =>
46+ {
47+ resolver . setView ( SomeComponent ,
48+ new viewImpl . View ( { template : 'overridden template' } ) ) ;
49+ } )
50+ . toThrowError (
51+ `The component ${ stringify ( SomeComponent ) } has already been compiled, its configuration can not be changed` ) ;
4652 } ) ;
4753 } ) ;
4854
@@ -55,17 +61,17 @@ export function main() {
5561 } ) ;
5662
5763 it ( 'should allow overriding an overriden @View' , ( ) => {
58- resolver . setView ( SomeComponent , new View ( { template : 'overridden template' } ) ) ;
64+ resolver . setView ( SomeComponent , new viewImpl . View ( { template : 'overridden template' } ) ) ;
5965 resolver . setInlineTemplate ( SomeComponent , 'overridden template x 2' ) ;
6066 var template = resolver . resolve ( SomeComponent ) ;
6167 expect ( template . template ) . toEqual ( 'overridden template x 2' ) ;
6268 } ) ;
6369
6470 it ( 'should not allow overriding a template after it has been resolved' , ( ) => {
6571 resolver . resolve ( SomeComponent ) ;
66- expect ( ( ) => {
67- resolver . setInlineTemplate ( SomeComponent , 'overridden template' ) ;
68- } ) . toThrowError ( ' The component SomeComponent has already been compiled, its configuration can not be changed' ) ;
72+ expect ( ( ) => { resolver . setInlineTemplate ( SomeComponent , 'overridden template' ) ; } )
73+ . toThrowError (
74+ ` The component ${ stringify ( SomeComponent ) } has already been compiled, its configuration can not be changed` ) ;
6975 } ) ;
7076 } ) ;
7177
@@ -79,7 +85,7 @@ export function main() {
7985 } ) ;
8086
8187 it ( 'should allow overriding a directive from an overriden @View' , ( ) => {
82- resolver . setView ( SomeComponent , new View ( { directives : [ SomeOtherDirective ] } ) ) ;
88+ resolver . setView ( SomeComponent , new viewImpl . View ( { directives : [ SomeOtherDirective ] } ) ) ;
8389 resolver . overrideViewDirective ( SomeComponent , SomeOtherDirective , SomeComponent ) ;
8490 var template = resolver . resolve ( SomeComponent ) ;
8591 expect ( template . directives . length ) . toEqual ( 1 ) ;
@@ -89,19 +95,24 @@ export function main() {
8995 it ( 'should throw when the overridden directive is not present' , ( ) => {
9096 resolver . overrideViewDirective ( SomeComponent , SomeOtherDirective , SomeDirective ) ;
9197 expect ( ( ) => { resolver . resolve ( SomeComponent ) ; } )
92- . toThrowError ( 'Overriden directive SomeOtherDirective not found in the template of SomeComponent' ) ;
98+ . toThrowError (
99+ `Overriden directive ${ stringify ( SomeOtherDirective ) } not found in the template of ${ stringify ( SomeComponent ) } ` ) ;
93100 } ) ;
94101
95102 it ( 'should not allow overriding a directive after its template has been resolved' , ( ) => {
96103 resolver . resolve ( SomeComponent ) ;
97- expect ( ( ) => {
98- resolver . overrideViewDirective ( SomeComponent , SomeDirective , SomeOtherDirective ) ;
99- } ) . toThrowError ( 'The component SomeComponent has already been compiled, its configuration can not be changed' ) ;
104+ expect (
105+ ( ) =>
106+ { resolver . overrideViewDirective ( SomeComponent , SomeDirective , SomeOtherDirective ) ; } )
107+ . toThrowError (
108+ `The component ${ stringify ( SomeComponent ) } has already been compiled, its configuration can not be changed` ) ;
100109 } ) ;
101110 } ) ;
102111 } ) ;
103112}
104113
114+ class SomeDirective { }
115+
105116@Component ( { selector : 'cmp' } )
106117@View ( {
107118 template : 'template' ,
@@ -110,8 +121,4 @@ export function main() {
110121class SomeComponent {
111122}
112123
113- class SomeDirective {
114- }
115-
116- class SomeOtherDirective {
117- }
124+ class SomeOtherDirective { }
0 commit comments