浏览代码

test: test immutable + ref

Evan You 6 年之前
父节点
当前提交
2777cd37b4
共有 1 个文件被更改,包括 9 次插入1 次删除
  1. 9 1
      packages/reactivity/__tests__/immutable.spec.ts

+ 9 - 1
packages/reactivity/__tests__/immutable.spec.ts

@@ -8,7 +8,8 @@ import {
   markImmutable,
   lock,
   unlock,
-  effect
+  effect,
+  ref
 } from '../src'
 
 describe('reactivity/immutable', () => {
@@ -390,4 +391,11 @@ describe('reactivity/immutable', () => {
     expect(isImmutable(obj.foo)).toBe(false)
     expect(isImmutable(obj.bar)).toBe(true)
   })
+
+  test('should make ref immutable', () => {
+    const n: any = immutable(ref(1))
+    n.value = 2
+    expect(n.value).toBe(1)
+    expect(warn).toHaveBeenCalledTimes(1)
+  })
 })