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
|
- name: E2E Tests
|
||||||
run: pnpm test:e2e ${{ matrix.suite }}
|
run: pnpm test:e2e ${{ matrix.suite }}
|
||||||
env:
|
|
||||||
NODE_ENV: test
|
|
||||||
|
|
||||||
- uses: actions/upload-artifact@v4
|
- uses: actions/upload-artifact@v4
|
||||||
if: always()
|
if: always()
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ import { fileURLToPath } from 'url'
|
|||||||
import { initPageConsoleErrorCatch } from '../helpers.js'
|
import { initPageConsoleErrorCatch } from '../helpers.js'
|
||||||
import { AdminUrlUtil } from '../helpers/adminUrlUtil.js'
|
import { AdminUrlUtil } from '../helpers/adminUrlUtil.js'
|
||||||
import { initPayloadE2E } from '../helpers/initPayloadE2E.js'
|
import { initPayloadE2E } from '../helpers/initPayloadE2E.js'
|
||||||
import config from './config.js'
|
|
||||||
|
|
||||||
const filename = fileURLToPath(import.meta.url)
|
const filename = fileURLToPath(import.meta.url)
|
||||||
const dirname = path.dirname(filename)
|
const dirname = path.dirname(filename)
|
||||||
@@ -17,7 +16,7 @@ test.describe('Admin Panel', () => {
|
|||||||
let url: AdminUrlUtil
|
let url: AdminUrlUtil
|
||||||
|
|
||||||
test.beforeAll(async ({ browser }) => {
|
test.beforeAll(async ({ browser }) => {
|
||||||
const { payload, serverURL } = await initPayloadE2E({ config, dirname })
|
const { payload, serverURL } = await initPayloadE2E({ dirname })
|
||||||
url = new AdminUrlUtil(serverURL, 'posts')
|
url = new AdminUrlUtil(serverURL, 'posts')
|
||||||
|
|
||||||
const context = await browser.newContext()
|
const context = await browser.newContext()
|
||||||
|
|||||||
@@ -12,7 +12,6 @@ import { createTestHooks } from '../testHooks.js'
|
|||||||
import { startMemoryDB } from './startMemoryDB.js'
|
import { startMemoryDB } from './startMemoryDB.js'
|
||||||
|
|
||||||
type Args = {
|
type Args = {
|
||||||
config: Promise<SanitizedConfig>
|
|
||||||
dirname: string
|
dirname: string
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -21,12 +20,14 @@ type Result = {
|
|||||||
serverURL: string
|
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 testSuiteName = dirname.split('/').pop()
|
||||||
const { beforeTest } = await createTestHooks(testSuiteName)
|
const { beforeTest } = await createTestHooks(testSuiteName)
|
||||||
await beforeTest()
|
await beforeTest()
|
||||||
await startMemoryDB()
|
await startMemoryDB()
|
||||||
|
|
||||||
|
const { default: config } = await import(path.resolve(dirname, 'config.ts'))
|
||||||
|
|
||||||
const payload = await getPayloadHMR({ config })
|
const payload = await getPayloadHMR({ config })
|
||||||
|
|
||||||
const port = 3000
|
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