32 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			32 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|  | import {EventConfig} from 'angular2/src/render/dom/util'; | ||
|  | import {ddescribe, describe, expect, it} from 'angular2/test_lib'; | ||
|  | 
 | ||
|  | export function main() { | ||
|  |   describe('EventConfig', () => { | ||
|  |     describe('parse', () => { | ||
|  |       it('should handle short form events', () => { | ||
|  |         var eventConfig = EventConfig.parse('shortForm'); | ||
|  |         expect(eventConfig.fieldName).toEqual('shortForm'); | ||
|  |         expect(eventConfig.eventName).toEqual('shortForm'); | ||
|  |         expect(eventConfig.isLongForm).toEqual(false); | ||
|  |       }); | ||
|  |       it('should handle long form events', () => { | ||
|  |         var eventConfig = EventConfig.parse('fieldName: eventName'); | ||
|  |         expect(eventConfig.fieldName).toEqual('fieldName'); | ||
|  |         expect(eventConfig.eventName).toEqual('eventName'); | ||
|  |         expect(eventConfig.isLongForm).toEqual(true); | ||
|  |       }); | ||
|  |     }); | ||
|  |     describe('getFullName', () => { | ||
|  |       it('should handle short form events', () => { | ||
|  |         var eventConfig = new EventConfig('shortForm', 'shortForm', false); | ||
|  |         expect(eventConfig.getFullName()).toEqual('shortForm'); | ||
|  |       }); | ||
|  |       it('should handle long form events', () => { | ||
|  |         var eventConfig = new EventConfig('fieldName', 'eventName', true); | ||
|  |         expect(eventConfig.getFullName()).toEqual('fieldName:eventName'); | ||
|  |       }); | ||
|  |     }); | ||
|  |   }); | ||
|  | } |