]> git.ipfire.org Git - thirdparty/vuejs/pinia.git/commitdiff
test: fix running tests
authorEduardo San Martin Morote <posva13@gmail.com>
Tue, 17 Aug 2021 14:44:00 +0000 (16:44 +0200)
committerEduardo San Martin Morote <posva13@gmail.com>
Tue, 17 Aug 2021 14:44:00 +0000 (16:44 +0200)
jest.config.js
packages/pinia/__tests__/pinia/stores/cart.ts
packages/pinia/__tests__/pinia/stores/user.ts

index f6602a4a9824bf1be17d1a79406c31613fdb1b59..ace2e0b2ad28f83ad71270d1ba4a4cf43178aef9 100644 (file)
@@ -3,7 +3,7 @@ module.exports = {
   collectCoverage: true,
   coverageDirectory: 'coverage',
   coverageReporters: ['html', 'lcov', 'text'],
-  collectCoverageFrom: ['src/**/*.ts'],
+  collectCoverageFrom: ['packages/*/src/**/*.ts'],
   coveragePathIgnorePatterns: [
     '/node_modules/',
     'src/index.ts',
@@ -13,10 +13,15 @@ module.exports = {
     'src/deprecated.ts',
     'src/vue2-plugin.ts',
   ],
-  testMatch: ['<rootDir>/__tests__/**/*.spec.ts'],
+  testMatch: ['<rootDir>/packages/*/__tests__/**/*.spec.ts'],
   transform: {
     '^.+\\.tsx?$': '@sucrase/jest-plugin',
   },
+  moduleNameMapper: {
+    '^@pinia/(.*?)$': '<rootDir>/packages/$1/src',
+    '^pinia$': '<rootDir>/packages/pinia/src',
+  },
+  rootDir: __dirname,
   globals: {
     __DEV__: true,
     __TEST__: true,
index eca0d1f3f01b514eac76f239a678f50f844d1286..b05042681fe5c4a399f574dc1a1a0a68d265224e 100644 (file)
@@ -1,8 +1,7 @@
 import { defineStore } from '../../../src'
 import { useUserStore } from './user'
 
-export const useCartStore = defineStore({
-  id: 'cart',
+export const useCartStore = defineStore('cart', {
   state: () => ({
     id: 2,
     rawItems: [] as string[],
index 64fab17e680008200c09d6771ba0ee06118b424d..963dedf49178e7ad8a191b27f19611281f025ae4 100644 (file)
@@ -5,8 +5,7 @@ function apiLogin(a: string, p: string) {
   return Promise.reject(new Error('invalid credentials'))
 }
 
-export const useUserStore = defineStore({
-  id: 'user',
+export const useUserStore = defineStore('user', {
   state: () => ({
     name: 'Eduardo',
     isAdmin: true,