-import { defineStore, setActiveReq } from '../src'
import { computed } from '@vue/composition-api'
+import Vue from 'vue'
+import { defineStore, setActivePinia, createPinia, Pinia } from '../src'
describe('State', () => {
+ let pinia: Pinia
const useStore = () => {
// create a new store
- setActiveReq({})
+ pinia = createPinia()
+ pinia.Vue = Vue
+ setActivePinia(pinia)
return defineStore({
id: 'main',
state: () => ({
-import { defineStore, setActiveReq } from '../src'
+import Vue from 'vue'
+import { defineStore, setActivePinia, createPinia, Pinia } from '../src'
describe('store.patch', () => {
+ let pinia: Pinia
const useStore = () => {
// create a new store
- setActiveReq({})
+ pinia = createPinia()
+ // this is done by Vue.install(pinia)
+ pinia.Vue = Vue
+ setActivePinia(pinia)
return defineStore({
id: 'main',
state: () => ({
-import { defineStore, setActiveReq } from '../src'
+import Vue from 'vue'
+import { defineStore, setActivePinia, createPinia, Pinia } from '../src'
describe('Subscriptions', () => {
+ let pinia: Pinia
const useStore = () => {
+ pinia = createPinia()
+ pinia.Vue = Vue
// create a new store
- setActiveReq({})
+ setActivePinia(pinia)
return defineStore({
id: 'main',
state: () => ({