chore: attempts to get _community to pass with change to import order of config
This commit is contained in:
2
.github/workflows/main.yml
vendored
2
.github/workflows/main.yml
vendored
@@ -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()
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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
23
test/setup.js
Normal 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()
|
||||
}
|
||||
}
|
||||
@@ -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'
|
||||
}
|
||||
Reference in New Issue
Block a user