Răsfoiți Sursa

test(effect): add test for json methods (#371)

夜宴 6 ani în urmă
părinte
comite
57276f9dcb
1 a modificat fișierele cu 10 adăugiri și 0 ștergeri
  1. 10 0
      packages/reactivity/__tests__/effect.spec.ts

+ 10 - 0
packages/reactivity/__tests__/effect.spec.ts

@@ -515,6 +515,16 @@ describe('reactivity/effect', () => {
     expect(childSpy).toHaveBeenCalledTimes(5)
   })
 
+  it('should observe json methods', () => {
+    let dummy = <Record<string, number>>{}
+    const obj = reactive<Record<string, number>>({})
+    effect(() => {
+      dummy = JSON.parse(JSON.stringify(obj))
+    })
+    obj.a = 1
+    expect(dummy.a).toBe(1)
+  })
+
   it('should observe class method invocations', () => {
     class Model {
       count: number