MCPcopy Index your code
hub / github.com/payloadcms/payload / initPayloadInt

Function initPayloadInt

test/__helpers/shared/initPayloadInt.ts:14–46  ·  view source on GitHub ↗
(
  dirname: string,
  testSuiteNameOverride?: string,
  initializePayload?: TInitializePayload,
  configFile?: string,
)

Source from the content-addressed store, hash-verified

12 * Initialize Payload configured for integration tests
13 */
14export async function initPayloadInt<TInitializePayload extends boolean | undefined = true>(
15 dirname: string,
16 testSuiteNameOverride?: string,
17 initializePayload?: TInitializePayload,
18 configFile?: string,
19): Promise<
20 TInitializePayload extends false
21 ? { config: SanitizedConfig }
22 : {
23 config: SanitizedConfig
24 payload: Payload
25 restClient: NextRESTClient
26 sdk: PayloadSDK<GeneratedTypes>
27 }
28> {
29 const testSuiteName = testSuiteNameOverride ?? path.basename(dirname)
30 await runInit(testSuiteName, false, true, configFile)
31 console.log('importing config', path.resolve(dirname, configFile ?? 'config.ts'))
32 const { default: config } = await import(path.resolve(dirname, configFile ?? 'config.ts'))
33
34 if (initializePayload === false) {
35 return { config: await config } as any
36 }
37
38 console.log('starting payload')
39
40 const payload = await getPayload({ config, cron: true })
41 console.log('initializing rest client')
42 const restClient = new NextRESTClient(payload.config)
43 console.log('initPayloadInt done')
44 const sdk = getSDK(payload.config)
45 return { config: payload.config, sdk, payload, restClient } as any
46}

Callers 15

int.spec.tsFile · 0.85
int.spec.tsFile · 0.85
int.spec.tsFile · 0.85
mainFunction · 0.85
int.spec.tsFile · 0.85
int.spec.tsFile · 0.85
int.spec.tsFile · 0.85
int.spec.tsFile · 0.85
int.spec.tsFile · 0.85

Calls 4

getPayloadFunction · 0.90
runInitFunction · 0.85
getSDKFunction · 0.85
logMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…