Files
payload/test/generateGraphQLSchema.ts

32 lines
1013 B
TypeScript

// import fs from 'fs'
// import path from 'path'
// TODO: This should be ported to use configToSchema from @payloadcms/graphql
// import { generateGraphQLSchema } from '../packages/payload/src/bin/generateGraphQLSchema.js'
// import { setTestEnvPaths } from './helpers/setTestEnvPaths.js'
// const [testConfigDir] = process.argv.slice(2)
// import { fileURLToPath } from 'url'
// const filename = fileURLToPath(import.meta.url)
// const dirname = path.dirname(filename)
// let testDir
// if (testConfigDir) {
// testDir = path.resolve(dirname, testConfigDir)
// setTestEnvPaths(testDir)
// generateGraphQLSchema()
// } else {
// // Generate graphql schema for entire directory
// testDir = dirname
// fs.readdirSync(dirname, { withFileTypes: true })
// .filter((f) => f.isDirectory())
// .forEach((dir) => {
// const suiteDir = path.resolve(testDir, dir.name)
// const configFound = setTestEnvPaths(suiteDir)
// if (configFound) generateGraphQLSchema()
// })
// }