From: Elad Frizi Date: Mon, 30 Dec 2019 16:29:43 +0000 (+0200) Subject: test(reactivity): extracted repetitive assertions (#554) X-Git-Tag: v3.0.0-alpha.1~7 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1cf1ad5e94e7c5c23ea81ae9535e82c800a6ceb7;p=thirdparty%2Fvuejs%2Fcore.git test(reactivity): extracted repetitive assertions (#554) --- diff --git a/packages/reactivity/__tests__/ref.spec.ts b/packages/reactivity/__tests__/ref.spec.ts index 8862f9a354..9ef5cdde09 100644 --- a/packages/reactivity/__tests__/ref.spec.ts +++ b/packages/reactivity/__tests__/ref.spec.ts @@ -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', () => {