Skip to content

Commit

Permalink
test(reactivity): extracted repetitive assertions (vuejs#554)
Browse files Browse the repository at this point in the history
  • Loading branch information
eladFrizi authored and yyx990803 committed Dec 30, 2019
1 parent 5ec05f0 commit 1cf1ad5
Showing 1 changed file with 14 additions and 18 deletions.
32 changes: 14 additions & 18 deletions packages/reactivity/__tests__/ref.spec.ts
Expand Up @@ -42,33 +42,29 @@ describe('reactivity/ref', () => {
d: [a]
}
})
let dummy1
let dummy2
let dummy3

let dummy1: number
let dummy2: number
let dummy3: number

effect(() => {
dummy1 = obj.a
dummy2 = obj.b.c
dummy3 = obj.b.d[0]
})
expect(dummy1).toBe(1)
expect(dummy2).toBe(1)
expect(dummy3).toBe(1)

const assertDummiesEqualTo = (val: any) =>
[dummy1, dummy2, dummy3].forEach(dummy => expect(dummy).toBe(val))

assertDummiesEqualTo(1)
a.value++
expect(dummy1).toBe(2)
expect(dummy2).toBe(2)
expect(dummy3).toBe(2)
assertDummiesEqualTo(2)
obj.a++
expect(dummy1).toBe(3)
expect(dummy2).toBe(3)
expect(dummy3).toBe(3)
assertDummiesEqualTo(3)
obj.b.c++
expect(dummy1).toBe(4)
expect(dummy2).toBe(4)
expect(dummy3).toBe(4)
assertDummiesEqualTo(4)
obj.b.d[0]++
expect(dummy1).toBe(5)
expect(dummy2).toBe(5)
expect(dummy3).toBe(5)
assertDummiesEqualTo(5)
})

it('should unwrap nested ref in types', () => {
Expand Down

0 comments on commit 1cf1ad5

Please sign in to comment.