From 28dc5a5b8c49faa48f73da9de6d2b4969e8e26c0 Mon Sep 17 00:00:00 2001 From: Jarrod Flesch Date: Fri, 16 Feb 2024 22:49:08 -0500 Subject: [PATCH] chore: start live-preview int test migration --- .../src/uploads/deleteAssociatedFiles.ts | 4 ++-- .../payload/src/uploads/generateFileData.ts | 3 ++- test/live-preview/int.spec.ts | 24 +++++++------------ 3 files changed, 12 insertions(+), 19 deletions(-) diff --git a/packages/payload/src/uploads/deleteAssociatedFiles.ts b/packages/payload/src/uploads/deleteAssociatedFiles.ts index 194505b5c..0d604de0d 100644 --- a/packages/payload/src/uploads/deleteAssociatedFiles.ts +++ b/packages/payload/src/uploads/deleteAssociatedFiles.ts @@ -28,8 +28,8 @@ export const deleteAssociatedFiles: (args: Args) => Promise = async ({ }) => { if (!collectionConfig.upload) return if (overrideDelete || files.length > 0) { - const { staticDir } = collectionConfig.upload - const staticPath = path.resolve(config.paths.configDir, staticDir) + const staticPath = path.resolve(collectionConfig.upload.staticDir) + // const staticPath = path.resolve(config.paths.configDir, collectionConfig.upload.staticDir) const fileToDelete = `${staticPath}/${doc.filename}` diff --git a/packages/payload/src/uploads/generateFileData.ts b/packages/payload/src/uploads/generateFileData.ts index 267de50eb..a1fb6ee92 100644 --- a/packages/payload/src/uploads/generateFileData.ts +++ b/packages/payload/src/uploads/generateFileData.ts @@ -61,7 +61,8 @@ export const generateFileData = async ({ let staticPath = staticDir if (staticDir.indexOf('/') !== 0) { - staticPath = path.resolve(config.paths.configDir, staticDir) + staticPath = path.resolve(staticDir) + // staticPath = path.resolve(config.paths.configDir, staticDir) } if (!file && uploadEdits && data) { diff --git a/test/live-preview/int.spec.ts b/test/live-preview/int.spec.ts index 7a47dd9ec..e0c8ce13f 100644 --- a/test/live-preview/int.spec.ts +++ b/test/live-preview/int.spec.ts @@ -1,26 +1,25 @@ import path from 'path' +import type { Payload } from '../../packages/payload/src' import type { Media, Page, Post, Tenant } from './payload-types' import { handleMessage } from '../../packages/live-preview/src/handleMessage' import { mergeData } from '../../packages/live-preview/src/mergeData' import { traverseRichText } from '../../packages/live-preview/src/traverseRichText' -import payload from '../../packages/payload/src' +import { getPayload } from '../../packages/payload/src' import getFileByPath from '../../packages/payload/src/uploads/getFileByPath' import { fieldSchemaToJSON } from '../../packages/payload/src/utilities/fieldSchemaToJSON' -import { initPayloadTest } from '../helpers/configHelpers' -import { RESTClient } from '../helpers/rest' +import { startMemoryDB } from '../startMemoryDB' import { Pages } from './collections/Pages' import { postsSlug } from './collections/Posts' import configPromise from './config' -import { pagesSlug, tenantsSlug } from './shared' - -require('isomorphic-fetch') +import { tenantsSlug } from './shared' const schemaJSON = fieldSchemaToJSON(Pages.fields) +let payload: Payload + describe('Collections - Live Preview', () => { - let client let serverURL let testPost: Post @@ -28,15 +27,8 @@ describe('Collections - Live Preview', () => { let media: Media beforeAll(async () => { - const { serverURL: incomingServerURL } = await initPayloadTest({ - __dirname, - init: { local: false }, - }) - - serverURL = incomingServerURL - const config = await configPromise - client = new RESTClient(config, { serverURL, defaultSlug: pagesSlug }) - await client.login() + const config = await startMemoryDB(configPromise) + payload = await getPayload({ config }) tenant = await payload.create({ collection: tenantsSlug,