@danielkalen/simplybind
Version:
Magically simple, framework-less one-way/two-way data binding for frontend/backend in ~5kb.
16 lines (14 loc) • 814 B
JavaScript
import './setup';
import {BindingBehaviorResource} from '../src/binding-behavior-resource';
describe('BindingBehaviorResource', () => {
it('uses ends with BindingBehavior convention', () => {
expect(BindingBehaviorResource.convention('FooBindingBehavior')).toBeDefined();
expect(BindingBehaviorResource.convention('FooBindingBehavior') instanceof BindingBehaviorResource).toBe(true);
expect(BindingBehaviorResource.convention('FooBar')).toBeUndefined();
});
it('uses camel case naming convention', () => {
expect(BindingBehaviorResource.convention('FooBindingBehavior').name).toBe('foo');
expect(BindingBehaviorResource.convention('FooBarBindingBehavior').name).toBe('fooBar');
expect(BindingBehaviorResource.convention('FooBarBazBindingBehavior').name).toBe('fooBarBaz');
});
});