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