Skip to content

Commit aeebf0d

Browse files
committed
test: add test for observer lazy getter invocation
1 parent 7392dfc commit aeebf0d

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

test/unit/modules/observer/observer.spec.js

+14
Original file line numberDiff line numberDiff line change
@@ -355,4 +355,18 @@ describe('Observer', () => {
355355
expect(obj.__ob__ instanceof Observer).toBe(true)
356356
})
357357
})
358+
359+
it('should lazy invoke existing getters', () => {
360+
const obj = {}
361+
let called = false
362+
Object.defineProperty(obj, 'getterProp', {
363+
enumerable: true,
364+
get: () => {
365+
called = true
366+
return 'some value'
367+
}
368+
})
369+
observe(obj)
370+
expect(called).toBe(false)
371+
})
358372
})

0 commit comments

Comments
 (0)