chore: loader test: use importConfig helper instead of manually registering loader to realistically test what a user would experience

This commit is contained in:
Alessio Gravili
2024-04-28 16:04:11 -04:00
parent 74eb71c304
commit 361d12e97c

View File

@@ -1,16 +1,10 @@
import { register } from 'node:module'
import path from 'node:path'
import { fileURLToPath, pathToFileURL } from 'node:url'
export const load = async (filePath) => {
const filename = fileURLToPath(import.meta.url)
const dirname = path.dirname(filename)
const url = pathToFileURL(dirname).toString() + '/'
const importConfigImport = await import(
'../../packages/payload/dist/utilities/importWithoutClientFiles.js'
)
const importConfig = importConfigImport.importConfig
// Need to register loader from payload/dist for a true test of functionality
register('../../packages/payload/dist/bin/loader/index.js', url)
const result = await import(filePath)
const result = await importConfig(filePath)
return result
}