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');
							 | 
						||
| 
								 | 
							
								      });
							 | 
						||
| 
								 | 
							
								    });
							 | 
						||
| 
								 | 
							
								  });
							 | 
						||
| 
								 | 
							
								}
							 |