OLD | NEW |
1 library bootstrap_spec; | 1 library bootstrap_spec; |
2 | 2 |
3 import '_specs.dart'; | 3 import '_specs.dart'; |
| 4 import 'package:angular/application_factory.dart'; |
4 | 5 |
5 main() => describe('bootstrap', () { | 6 void main() { |
6 BodyElement body = window.document.querySelector('body'); | 7 describe('bootstrap', () { |
| 8 setBody(String html) { |
| 9 var body = window.document.querySelector('body'); |
| 10 body.setInnerHtml(html, treeSanitizer: new NullTreeSanitizer()); |
| 11 return body; |
| 12 } |
7 | 13 |
8 it('should default to whole page', () { | 14 it('should default to whole page', () { |
9 body.innerHtml = '<div>{{"works"}}</div>'; | 15 var body = setBody('<div>{{"works"}}</div>'); |
10 ngBootstrap(); | 16 applicationFactory().run(); |
11 expect(body.innerHtml).toEqual('<div>works</div>'); | 17 expect(body).toHaveHtml('<div>works</div>'); |
| 18 }); |
| 19 |
| 20 it('should compile starting at ng-app node', () { |
| 21 var body = setBody( |
| 22 '<div>{{ignor me}}<div ng-app ng-bind="\'works\'"></div></div>'); |
| 23 applicationFactory().run(); |
| 24 expect(body.text).toEqual('{{ignor me}}works'); |
| 25 }); |
| 26 |
| 27 it('should compile starting at ng-app node', () { |
| 28 var body = setBody( |
| 29 '<div>{{ignor me}}<div ng-bind="\'works\'"></div></div>'); |
| 30 applicationFactory()..selector('div[ng-bind]')..run(); |
| 31 expect(body.text).toEqual('{{ignor me}}works'); |
| 32 }); |
12 }); | 33 }); |
13 | 34 } |
14 it('should compile starting at ng-app node', () { | |
15 body.setInnerHtml( | |
16 '<div>{{ignor me}}<div ng-app ng-bind="\'works\'"></div></div>', | |
17 treeSanitizer: new NullTreeSanitizer()); | |
18 ngBootstrap(); | |
19 expect(body.text).toEqual('{{ignor me}}works'); | |
20 }); | |
21 | |
22 it('should compile starting at ng-app node', () { | |
23 body.setInnerHtml( | |
24 '<div>{{ignor me}}<div ng-bind="\'works\'"></div></div>', | |
25 treeSanitizer: new NullTreeSanitizer()); | |
26 ngBootstrap(element:body.querySelector('div[ng-bind]')); | |
27 expect(body.text).toEqual('{{ignor me}}works'); | |
28 }); | |
29 }); | |
OLD | NEW |