@danielkalen/simplybind
Version:
Magically simple, framework-less one-way/two-way data binding for frontend/backend in ~5kb.
23 lines (19 loc) • 683 B
JavaScript
import './setup';
import {ExpressionObserver} from '../src/expression-observer';
import {AccessScope} from '../src/ast';
import {createOverrideContext} from '../src/scope';
import {
createObserverLocator,
executeSharedPropertyObserverTests
} from './shared';
describe('SetterObserver', () => {
var obj, observer;
beforeAll(() => {
obj = { foo: 'bar' };
let scope = { bindingContext: obj, overrideContext: createOverrideContext(obj) };
observer = new ExpressionObserver(scope, new AccessScope('foo', 0), createObserverLocator());
});
it('implements the property observer api', done => {
executeSharedPropertyObserverTests(obj, observer, done);
});
});