chore: attempts to get _community to pass with change to import order of config

This commit is contained in:
James
2024-04-01 16:29:22 -04:00
parent 8e1ebe28c0
commit df75914e30
5 changed files with 27 additions and 13 deletions

View File

@@ -255,8 +255,6 @@ jobs:
- name: E2E Tests
run: pnpm test:e2e ${{ matrix.suite }}
env:
NODE_ENV: test
- uses: actions/upload-artifact@v4
if: always()

View File

@@ -7,7 +7,6 @@ import { fileURLToPath } from 'url'
import { initPageConsoleErrorCatch } from '../helpers.js'
import { AdminUrlUtil } from '../helpers/adminUrlUtil.js'
import { initPayloadE2E } from '../helpers/initPayloadE2E.js'
import config from './config.js'
const filename = fileURLToPath(import.meta.url)
const dirname = path.dirname(filename)
@@ -17,7 +16,7 @@ test.describe('Admin Panel', () => {
let url: AdminUrlUtil
test.beforeAll(async ({ browser }) => {
const { payload, serverURL } = await initPayloadE2E({ config, dirname })
const { payload, serverURL } = await initPayloadE2E({ dirname })
url = new AdminUrlUtil(serverURL, 'posts')
const context = await browser.newContext()

View File

@@ -12,7 +12,6 @@ import { createTestHooks } from '../testHooks.js'
import { startMemoryDB } from './startMemoryDB.js'
type Args = {
config: Promise<SanitizedConfig>
dirname: string
}
@@ -21,12 +20,14 @@ type Result = {
serverURL: string
}
export async function initPayloadE2E({ config, dirname }: Args): Promise<Result> {
export async function initPayloadE2E({ dirname }: Args): Promise<Result> {
const testSuiteName = dirname.split('/').pop()
const { beforeTest } = await createTestHooks(testSuiteName)
await beforeTest()
await startMemoryDB()
const { default: config } = await import(path.resolve(dirname, 'config.ts'))
const payload = await getPayloadHMR({ config })
const port = 3000

23
test/setup.js Normal file
View File

@@ -0,0 +1,23 @@
import { MongoMemoryReplSet } from 'mongodb-memory-server'
// eslint-disable-next-line no-restricted-exports
export default async () => {
// @ts-expect-error
process.env.NODE_ENV = 'test'
process.env.PAYLOAD_DROP_DATABASE = 'true'
process.env.NODE_OPTIONS = '--no-deprecation'
if (
(!process.env.PAYLOAD_DATABASE || process.env.PAYLOAD_DATABASE === 'mongoose') &&
!global._mongoMemoryServer
) {
global._mongoMemoryServer = await MongoMemoryReplSet.create({
replSet: {
count: 3,
dbName: 'payloadmemory',
},
})
process.env.MONGODB_MEMORY_SERVER_URI = global._mongoMemoryServer.getUri()
}
}

View File

@@ -1,7 +0,0 @@
// eslint-disable-next-line no-restricted-exports
export default () => {
// @ts-expect-error
process.env.NODE_ENV = 'test'
process.env.PAYLOAD_DROP_DATABASE = 'true'
process.env.NODE_OPTIONS = '--no-deprecation'
}