| 
									
										
										
										
											2015-12-11 11:59:57 -08:00
										 |  |  | import { iit,it, ddescribe, describe, expect, injectAsync, TestComponentBuilder, beforeEachProviders } from 'angular2/testing'; | 
					
						
							|  |  |  | import { provide, Type } from 'angular2/core'; | 
					
						
							| 
									
										
										
										
											2015-12-12 19:20:56 -08:00
										 |  |  | import { AppComponent } from './app.component'; | 
					
						
							| 
									
										
										
										
											2015-12-11 11:59:57 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | type TCB = TestComponentBuilder; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | describe('AppComponent', () => { | 
					
						
							|  |  |  |   beforeEachProviders(() => <Type[]> []); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   it('should have correct text', injectAsync([TestComponentBuilder], (tcb: TCB) => { | 
					
						
							|  |  |  |     return tcb.createAsync(AppComponent).then((fixture) => { | 
					
						
							|  |  |  |       // fixture.detectChanges();
 | 
					
						
							|  |  |  |       var compiled = fixture.debugElement.nativeElement; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       expect(compiled).toContainText('My First Angular 2 App'); | 
					
						
							|  |  |  |       expect(compiled.querySelector('h1')).toHaveText('My First Angular 2 App'); | 
					
						
							|  |  |  |     }); | 
					
						
							|  |  |  |   })); | 
					
						
							|  |  |  | }); |