From 521eb39db82f053e7f3823e130804973ef87ade5 Mon Sep 17 00:00:00 2001 From: Eduardo San Martin Morote Date: Fri, 3 Sep 2021 10:36:52 +0200 Subject: [PATCH] test: add test for storeToRefs See #654 --- packages/pinia/__tests__/storeToRefs.spec.ts | 25 ++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/packages/pinia/__tests__/storeToRefs.spec.ts b/packages/pinia/__tests__/storeToRefs.spec.ts index 5aef1c3a..6b5eed17 100644 --- a/packages/pinia/__tests__/storeToRefs.spec.ts +++ b/packages/pinia/__tests__/storeToRefs.spec.ts @@ -20,6 +20,31 @@ describe('storeToRefs', () => { expect(storeToRefs(defineStore({ id: 'a' })())).toEqual({}) }) + it('plain values', () => { + const { a, b, c, d } = storeToRefs( + defineStore('a', { + state: () => ({ a: null as null | undefined, b: false, c: 1, d: 'd' }), + })() + ) + + expect(a.value).toBe(null) + expect(b.value).toBe(false) + expect(c.value).toBe(1) + expect(d.value).toBe('d') + + a.value = undefined + expect(a.value).toBe(undefined) + + b.value = true + expect(b.value).toBe(true) + + c.value = 2 + expect(c.value).toBe(2) + + d.value = 'e' + expect(d.value).toBe('e') + }) + it('empty getters', () => { expect( storeToRefs( -- 2.47.3