From: Kirill Romanov Date: Fri, 26 Nov 2021 17:28:09 +0000 (+0300) Subject: fix(testing): preserve non-enumerable properties of pinia instance in createTestingPi... X-Git-Tag: @pinia/nuxt@0.1.6~7 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b130d6f648239293457f347b42a7f1b668748d30;p=thirdparty%2Fvuejs%2Fpinia.git fix(testing): preserve non-enumerable properties of pinia instance in createTestingPinia (#841) --- diff --git a/packages/testing/src/testing.ts b/packages/testing/src/testing.ts index 201414a5..a2cea05e 100644 --- a/packages/testing/src/testing.ts +++ b/packages/testing/src/testing.ts @@ -93,12 +93,13 @@ export function createTestingPinia({ setActivePinia(pinia) - return Object.assign( - { - get app(): App { - return (this as TestingPinia)._a - }, + Object.defineProperty(pinia, 'app', { + configurable: true, + enumerable: true, + get(): App { + return this._a }, - pinia - ) + }) + + return pinia as TestingPinia }