41 lines
		
	
	
		
			913 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			41 lines
		
	
	
		
			913 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|  | import {expect} from 'angular2/testing'; | ||
|  | 
 | ||
|  | var value: any; | ||
|  | var element: any; | ||
|  | var exception: any; | ||
|  | 
 | ||
|  | abstract class OtherClass {} | ||
|  | class SomeClass {} | ||
|  | 
 | ||
|  | // #docregion toBePromise
 | ||
|  | expect(value).toBePromise(); | ||
|  | // #enddocregion
 | ||
|  | 
 | ||
|  | // #docregion toBeAnInstanceOf
 | ||
|  | expect(value).toBeAnInstanceOf(SomeClass); | ||
|  | // #enddocregion
 | ||
|  | 
 | ||
|  | // #docregion toHaveText
 | ||
|  | expect(element).toHaveText('Hello world!'); | ||
|  | // #enddocregion
 | ||
|  | 
 | ||
|  | // #docregion toHaveCssClass
 | ||
|  | expect(element).toHaveCssClass('current'); | ||
|  | // #enddocregion
 | ||
|  | 
 | ||
|  | // #docregion toHaveCssStyle
 | ||
|  | expect(element).toHaveCssStyle({width: '100px', height: 'auto'}); | ||
|  | // #enddocregion
 | ||
|  | 
 | ||
|  | // #docregion toContainError
 | ||
|  | expect(exception).toContainError('Failed to load'); | ||
|  | // #enddocregion
 | ||
|  | 
 | ||
|  | // #docregion toThrowErrorWith
 | ||
|  | expect(() => { throw 'Failed to load'; }).toThrowErrorWith('Failed to load'); | ||
|  | // #enddocregion
 | ||
|  | 
 | ||
|  | // #docregion toImplement
 | ||
|  | expect(SomeClass).toImplement(OtherClass); | ||
|  | // #enddocregion
 |