UNPKG

@danielkalen/simplybind

Version:

Magically simple, framework-less one-way/two-way data binding for frontend/backend in ~5kb.

17 lines (15 loc) 950 B
import {bindingMode} from 'aurelia-binding'; import {BindableProperty} from '../src/bindable-property'; describe('BindableProperty', () => { it('configures default binding mode', () => { let oneTime = bindingMode.oneTime; let oneWay = bindingMode.oneWay; let twoWay = bindingMode.twoWay; expect(new BindableProperty('test').defaultBindingMode).toBe(oneWay); expect(new BindableProperty({ name: 'test', defaultBindingMode: oneTime }).defaultBindingMode).toBe(oneTime); expect(new BindableProperty({ name: 'test', defaultBindingMode: oneWay }).defaultBindingMode).toBe(oneWay); expect(new BindableProperty({ name: 'test', defaultBindingMode: twoWay }).defaultBindingMode).toBe(twoWay); expect(new BindableProperty({ name: 'test', defaultBindingMode: null }).defaultBindingMode).toBe(oneWay); expect(new BindableProperty({ name: 'test', defaultBindingMode: undefined }).defaultBindingMode).toBe(oneWay); }); });