Set up Vitest with happy-dom, mock Nuxt auto-imports via #imports alias. Add tests for: inventory-types validators (9), apiHelpers (10), modelUtils (18), useConfirm (8), useToast (9). All 54 tests pass. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
36 lines
676 B
TypeScript
36 lines
676 B
TypeScript
/**
|
|
* Minimal mock for Nuxt's #imports auto-import.
|
|
* Add stubs here as tests require them.
|
|
*/
|
|
|
|
import { ref } from 'vue'
|
|
|
|
export const useRuntimeConfig = () => ({
|
|
public: {
|
|
apiBaseUrl: 'http://localhost:8081/api',
|
|
appVersion: '0.0.0-test',
|
|
},
|
|
})
|
|
|
|
export const useRoute = () => ({
|
|
path: '/',
|
|
params: {},
|
|
query: {},
|
|
})
|
|
|
|
export const useRouter = () => ({
|
|
push: () => Promise.resolve(),
|
|
replace: () => Promise.resolve(),
|
|
})
|
|
|
|
export const navigateTo = () => Promise.resolve()
|
|
|
|
export const useRequestFetch = () => fetch
|
|
|
|
export const useFetch = () => ({
|
|
data: ref(null),
|
|
error: ref(null),
|
|
pending: ref(false),
|
|
refresh: () => Promise.resolve(),
|
|
})
|