chore: hoists tests out of payload package

This commit is contained in:
James
2023-09-01 14:45:41 -04:00
parent 893ca87225
commit 0f3b364e46
215 changed files with 254 additions and 257 deletions

View File

@@ -1,12 +1,12 @@
module.exports = {
globalSetup: './test/jest.setup.ts',
moduleNameMapper: {
'\\.(css|scss)$': '<rootDir>/src/bundlers/mocks/emptyModule.js',
'\\.(css|scss)$': '<rootDir>/packages/payload/src/bundlers/mocks/emptyModule.js',
'\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$':
'<rootDir>/src/bundlers/mocks/fileMock.js',
'<rootDir>/packages/payload/src/bundlers/mocks/fileMock.js',
},
testEnvironment: 'node',
testMatch: ['**/src/**/*.spec.ts', '**/test/**/*int.spec.ts'],
testMatch: ['**/packages/payload/src/**/*.spec.ts', '**/test/**/*int.spec.ts'],
testTimeout: 90000,
transform: {
'^.+\\.(t|j)sx?$': ['@swc/jest'],

View File

@@ -99,10 +99,10 @@
"release:patch": "release-it patch",
"test": "pnpm --filter payload run test",
"test:components": "pnpm --filter payload run test:components",
"test:e2e": "pnpm --filter payload run test:e2e",
"test:e2e": "ts-node -T ./test/runE2E.ts",
"test:e2e:debug": "pnpm --filter payload run test:e2e:debug",
"test:e2e:headed": "pnpm --filter payload run test:e2e:headed",
"test:int": "pnpm --filter payload run test:int",
"test:int": "cross-env DISABLE_LOGGING=true jest --forceExit --detectOpenHandles",
"translateNewKeys": "pnpm --filter payload run translateNewKeys"
},
"sideEffects": false,
@@ -111,4 +111,4 @@
"workspaces:": [
"packages/*"
]
}
}

View File

@@ -1,5 +1,5 @@
{
"exec": "ts-node ./test/dev.ts",
"exec": "ts-node ../../test/dev.ts",
"ext": "ts,js,json",
"ignore": [
".git",
@@ -9,5 +9,9 @@
"src/**/*.spec.ts",
"test/**/payload-types.ts"
],
"watch": ["src/**/*.ts", "test/", "packages/**/*.ts"]
}
"watch": [
"src/**/*.ts",
"../../test/",
"packages/**/*.ts"
]
}

View File

@@ -1,7 +0,0 @@
import type { CollectionConfig } from '../../../src/collections/config/types'
export const Users: CollectionConfig = {
slug: 'users',
auth: true,
fields: [],
}

View File

@@ -21,7 +21,7 @@
"payload/types": ["./src/types/index.ts"]
},
"resolveJsonModule": true,
"rootDir": "." /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */,
"rootDir": "./src" /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */,
"skipLibCheck": true /* Skip type checking of declaration files. */,
"sourceMap": true,
"strict": false /* Enable all strict type-checking options. */,
@@ -30,7 +30,6 @@
},
"exclude": ["dist", "build", "temp", "node_modules"],
/* Like tsconfig.build.json, but includes test directory and doesnt emit anything */
"extends": "../../tsconfig.json",
"include": [
"src/**/*.ts",
"src/**/*.tsx",
@@ -38,8 +37,7 @@
"src/**/*.json",
"test/**/*.ts",
"test/**/*.tsx",
"test/**/*.d.ts",
"test/**/*.json"
"test/**/*.d.ts"
],
"ts-node": {
"esm": true,

View File

@@ -1,4 +1,4 @@
import type { CollectionConfig } from '../../../../src/collections/config/types'
import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types'
export const mediaSlug = 'media'

View File

@@ -1,4 +1,4 @@
import type { CollectionConfig } from '../../../../src/collections/config/types'
import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types'
import { mediaSlug } from '../Media'

View File

@@ -1,4 +1,4 @@
import type { GlobalConfig } from '../../../../src/globals/config/types'
import type { GlobalConfig } from '../../../../packages/payload/src/globals/config/types'
export const menuSlug = 'menu'

View File

@@ -1,4 +1,4 @@
import payload from '../../src'
import payload from '../../packages/payload/src'
import { devUser } from '../credentials'
import { initPayloadTest } from '../helpers/configHelpers'
import { postsSlug } from './collections/Posts'

View File

@@ -1,4 +1,4 @@
import type { FieldAccess } from '../../src/fields/config/types'
import type { FieldAccess } from '../../packages/payload/src/fields/config/types'
import { buildConfigWithDefaults } from '../buildConfigWithDefaults'
import { devUser } from '../credentials'

View File

@@ -4,8 +4,8 @@ import { expect, test } from '@playwright/test'
import type { ReadOnlyCollection, RestrictedVersion } from './payload-types'
import payload from '../../src'
import wait from '../../src/utilities/wait'
import payload from '../../packages/payload/src'
import wait from '../../packages/payload/src/utilities/wait'
import { AdminUrlUtil } from '../helpers/adminUrlUtil'
import { initPayloadE2E } from '../helpers/configHelpers'
import {

View File

@@ -1,8 +1,8 @@
import type { PayloadRequest } from '../../src/types'
import type { PayloadRequest } from '../../packages/payload/src/types'
import type { Post, RelyOnRequestHeader, Restricted } from './payload-types'
import payload from '../../src'
import { Forbidden } from '../../src/errors'
import payload from '../../packages/payload/src'
import { Forbidden } from '../../packages/payload/src/errors'
import { initPayloadTest } from '../helpers/configHelpers'
import {
hiddenAccessSlug,

View File

@@ -2,8 +2,8 @@ import React from 'react'
import { NavLink } from 'react-router-dom'
// As this is the demo project, we import our dependencies from the `src` directory.
import Chevron from '../../../../src/admin/components/icons/Chevron'
import { useConfig } from '../../../../src/admin/components/utilities/Config'
import Chevron from '../../../../packages/payload/src/admin/components/icons/Chevron'
import { useConfig } from '../../../../packages/payload/src/admin/components/utilities/Config'
// In your projects, you can import as follows:
// import { Chevron } from 'payload/components';

View File

@@ -1,7 +1,7 @@
import React from 'react'
import LogOut from '../../../../src/admin/components/icons/LogOut'
import { useConfig } from '../../../../src/admin/components/utilities/Config'
import LogOut from '../../../../packages/payload/src/admin/components/icons/LogOut'
import { useConfig } from '../../../../packages/payload/src/admin/components/utilities/Config'
const Logout: React.FC = () => {
const config = useConfig()

View File

@@ -1,4 +1,4 @@
@import '../../../../../../../src/admin/scss/styles.scss';
@import '../../../../../../../packages/payload/src/admin/scss/styles.scss';
.button-rich-text-button {
.btn {

View File

@@ -3,16 +3,16 @@ import React, { Fragment, useCallback } from 'react'
import { Transforms } from 'slate'
import { ReactEditor, useSlate } from 'slate-react'
import Button from '../../../../../../../src/admin/components/elements/Button'
import Form from '../../../../../../../src/admin/components/forms/Form'
import reduceFieldsToValues from '../../../../../../../src/admin/components/forms/Form/reduceFieldsToValues'
import Submit from '../../../../../../../src/admin/components/forms/Submit'
import Checkbox from '../../../../../../../src/admin/components/forms/field-types/Checkbox'
import ElementButton from '../../../../../../../src/admin/components/forms/field-types/RichText/elements/Button'
import Select from '../../../../../../../src/admin/components/forms/field-types/Select'
import Text from '../../../../../../../src/admin/components/forms/field-types/Text'
import X from '../../../../../../../src/admin/components/icons/X'
import MinimalTemplate from '../../../../../../../src/admin/components/templates/Minimal'
import Button from '../../../../../../../packages/payload/src/admin/components/elements/Button'
import Form from '../../../../../../../packages/payload/src/admin/components/forms/Form'
import reduceFieldsToValues from '../../../../../../../packages/payload/src/admin/components/forms/Form/reduceFieldsToValues'
import Submit from '../../../../../../../packages/payload/src/admin/components/forms/Submit'
import Checkbox from '../../../../../../../packages/payload/src/admin/components/forms/field-types/Checkbox'
import ElementButton from '../../../../../../../packages/payload/src/admin/components/forms/field-types/RichText/elements/Button'
import Select from '../../../../../../../packages/payload/src/admin/components/forms/field-types/Select'
import Text from '../../../../../../../packages/payload/src/admin/components/forms/field-types/Text'
import X from '../../../../../../../packages/payload/src/admin/components/icons/X'
import MinimalTemplate from '../../../../../../../packages/payload/src/admin/components/templates/Minimal'
import './index.scss'
const baseClass = 'button-rich-text-button'

View File

@@ -1,4 +1,4 @@
@import '../../../../../../../src/admin/scss/styles.scss';
@import '../../../../../../../packages/payload/src/admin/scss/styles.scss';
.rich-text-button {
margin: $baseline 0;

View File

@@ -1,4 +1,4 @@
import type { RichTextCustomElement } from '../../../../../../src/fields/config/types'
import type { RichTextCustomElement } from '../../../../../../packages/payload/src/fields/config/types'
import Button from './Button'
import Element from './Element'

View File

@@ -1,6 +1,6 @@
import React from 'react'
import LeafButton from '../../../../../../../src/admin/components/forms/field-types/RichText/leaves/Button'
import LeafButton from '../../../../../../../packages/payload/src/admin/components/forms/field-types/RichText/leaves/Button'
const Button = () => <LeafButton format="purple-background">Purple Background</LeafButton>

View File

@@ -1,15 +1,15 @@
import React, { useEffect } from 'react'
import { Redirect } from 'react-router-dom'
import type { AdminView } from '../../../../../src/config/types'
import type { AdminView } from '../../../../../packages/payload/src/config/types'
import Button from '../../../../../src/admin/components/elements/Button'
import Eyebrow from '../../../../../src/admin/components/elements/Eyebrow'
import { useStepNav } from '../../../../../src/admin/components/elements/StepNav'
import Button from '../../../../../packages/payload/src/admin/components/elements/Button'
import Eyebrow from '../../../../../packages/payload/src/admin/components/elements/Eyebrow'
import { useStepNav } from '../../../../../packages/payload/src/admin/components/elements/StepNav'
// As this is the demo project, we import our dependencies from the `src` directory.
import DefaultTemplate from '../../../../../src/admin/components/templates/Default'
import { useConfig } from '../../../../../src/admin/components/utilities/Config'
import Meta from '../../../../../src/admin/components/utilities/Meta'
import DefaultTemplate from '../../../../../packages/payload/src/admin/components/templates/Default'
import { useConfig } from '../../../../../packages/payload/src/admin/components/utilities/Config'
import Meta from '../../../../../packages/payload/src/admin/components/utilities/Meta'
// In your projects, you can import as follows:
// import { DefaultTemplate } from 'payload/components/templates';

View File

@@ -1,9 +1,9 @@
import React from 'react'
import Button from '../../../../../src/admin/components/elements/Button'
import Button from '../../../../../packages/payload/src/admin/components/elements/Button'
// As this is the demo project, we import our dependencies from the `src` directory.
import MinimalTemplate from '../../../../../src/admin/components/templates/Minimal'
import { useConfig } from '../../../../../src/admin/components/utilities/Config'
import MinimalTemplate from '../../../../../packages/payload/src/admin/components/templates/Minimal'
import { useConfig } from '../../../../../packages/payload/src/admin/components/utilities/Config'
// In your projects, you can import as follows:
// import { MinimalTemplate } from 'payload/components/templates';

View File

@@ -1,6 +1,6 @@
import path from 'path'
import { mapAsync } from '../../src/utilities/mapAsync'
import { mapAsync } from '../../packages/payload/src/utilities/mapAsync'
import { buildConfigWithDefaults } from '../buildConfigWithDefaults'
import { devUser } from '../credentials'
import AfterDashboard from './components/AfterDashboard'

View File

@@ -5,9 +5,9 @@ import qs from 'qs'
import type { Post } from './config'
import payload from '../../src'
import { mapAsync } from '../../src/utilities/mapAsync'
import wait from '../../src/utilities/wait'
import payload from '../../packages/payload/src'
import { mapAsync } from '../../packages/payload/src/utilities/mapAsync'
import wait from '../../packages/payload/src/utilities/wait'
import { saveDocAndAssert, saveDocHotkeyAndAssert } from '../helpers'
import { AdminUrlUtil } from '../helpers/adminUrlUtil'
import { initPayloadE2E } from '../helpers/configHelpers'
@@ -427,8 +427,7 @@ describe('admin', () => {
test('should accept where query from complex, valid URL where parameter using the near operator', async () => {
// We have one point collection with the point [5,-5] and one with [7,-7]. This where query should kick out the [5,-5] point
await page.goto(
`${
new AdminUrlUtil(serverURL, 'geo').list
`${new AdminUrlUtil(serverURL, 'geo').list
}?limit=10&page=1&where[or][0][and][0][point][near]=6,-7,200000`,
)
@@ -439,8 +438,7 @@ describe('admin', () => {
test('should accept transformed where query from complex, invalid URL where parameter using the near operator', async () => {
// We have one point collection with the point [5,-5] and one with [7,-7]. This where query should kick out the [5,-5] point
await page.goto(
`${
new AdminUrlUtil(serverURL, 'geo').list
`${new AdminUrlUtil(serverURL, 'geo').list
}?limit=10&page=1&where[point][near]=6,-7,200000`,
)

View File

Before

Width:  |  Height:  |  Size: 131 B

After

Width:  |  Height:  |  Size: 131 B

View File

@@ -1,4 +1,4 @@
import payload from '../../src'
import payload from '../../packages/payload/src'
import { initPayloadTest } from '../helpers/configHelpers'
import configPromise from './config'

View File

@@ -1,9 +1,9 @@
import React, { useEffect, useState } from 'react'
import type { User } from '../../src/auth'
import type { UIField } from '../../src/fields/config/types'
import type { User } from '../../packages/payload/src/auth'
import type { UIField } from '../../packages/payload/src/fields/config/types'
import { useAuth } from '../../src/admin/components/utilities/Auth'
import { useAuth } from '../../packages/payload/src/admin/components/utilities/Auth'
export const AuthDebug: React.FC<UIField> = () => {
const [state, setState] = useState<User | null | undefined>()

View File

@@ -1,6 +1,6 @@
import { v4 as uuid } from 'uuid'
import { mapAsync } from '../../src/utilities/mapAsync'
import { mapAsync } from '../../packages/payload/src/utilities/mapAsync'
import { buildConfigWithDefaults } from '../buildConfigWithDefaults'
import { devUser } from '../credentials'
import { AuthDebug } from './AuthDebug'

View File

@@ -2,7 +2,7 @@ import type { Request } from 'express'
import { Strategy } from 'passport-strategy'
import type { Payload } from '../../../src/payload'
import type { Payload } from '../../../packages/payload/src/payload'
import { buildConfigWithDefaults } from '../../buildConfigWithDefaults'

View File

@@ -1,4 +1,4 @@
import payload from '../../../src'
import payload from '../../../packages/payload/src'
import { initPayloadTest } from '../../helpers/configHelpers'
import { slug } from './config'

View File

@@ -2,9 +2,9 @@ import { GraphQLClient } from 'graphql-request'
import jwtDecode from 'jwt-decode'
import mongoose from 'mongoose'
import type { User } from '../../src/auth'
import type { User } from '../../packages/payload/src/auth'
import payload from '../../src'
import payload from '../../packages/payload/src'
import configPromise from '../collections-graphql/config'
import { devUser } from '../credentials'
import { initPayloadTest } from '../helpers/configHelpers'

View File

@@ -1,6 +1,6 @@
import mongoose from 'mongoose'
import payload from '../../../src'
import payload from '../../../packages/payload/src'
import { devUser } from '../../credentials'
import { initPayloadTest } from '../../helpers/configHelpers'
import { RESTClient } from '../../helpers/rest'

View File

@@ -1,9 +1,9 @@
import React, { useEffect, useState } from 'react'
import type { User } from '../../../src/auth'
import type { UIField } from '../../../src/fields/config/types'
import type { User } from '../../../packages/payload/src/auth'
import type { UIField } from '../../../packages/payload/src/fields/config/types'
import { useAuth } from '../../../src/admin/components/utilities/Auth'
import { useAuth } from '../../../packages/payload/src/admin/components/utilities/Auth'
export const AuthDebug: React.FC<UIField> = () => {
const [state, setState] = useState<User | null | undefined>()

View File

@@ -1,10 +1,10 @@
import path from 'path'
import type { Config, SanitizedConfig } from '../src/config/types'
import type { Config, SanitizedConfig } from '../packages/payload/src/config/types'
import { mongooseAdapter } from '../../db-mongodb/src/index'
import { postgresAdapter } from '../../db-postgres/src/index'
import { buildConfig as buildPayloadConfig } from '../src/config/build'
import { mongooseAdapter } from '../packages/db-mongodb/src/index'
import { postgresAdapter } from '../packages/db-postgres/src/index'
import { buildConfig as buildPayloadConfig } from '../packages/payload/src/config/build'
const databaseAdapters = {
mongoose: mongooseAdapter({
@@ -35,9 +35,9 @@ export function buildConfigWithDefaults(testConfig?: Partial<Config>): Promise<S
process.env.PAYLOAD_PUBLIC_DISABLE_AUTO_LOGIN === 'true'
? false
: {
email: 'dev@payloadcms.com',
password: 'test',
},
email: 'dev@payloadcms.com',
password: 'test',
},
...(config.admin || {}),
webpack: (webpackConfig) => {
const existingConfig =
@@ -52,21 +52,21 @@ export function buildConfigWithDefaults(testConfig?: Partial<Config>): Promise<S
...existingConfig.resolve,
alias: {
...existingConfig.resolve?.alias,
[path.resolve(__dirname, '../../db-postgres/src/index')]: path.resolve(
[path.resolve(__dirname, '../packages/db-postgres/src/index')]: path.resolve(
__dirname,
'../../db-postgres/src/mock',
'../packages/db-postgres/src/mock',
),
[path.resolve(__dirname, '../../db-mongodb/src/index')]: path.resolve(
[path.resolve(__dirname, '../packages/db-mongodb/src/index')]: path.resolve(
__dirname,
'../../db-mongodb/src/mock',
'../packages/db-mongodb/src/mock',
),
'@payloadcms/db-mongodb': path.resolve(
__dirname,
'../../../packages/db-mongodb/src/mock',
'../packages/db-mongodb/src/mock',
),
'@payloadcms/db-postgres': path.resolve(
__dirname,
'../../../packages/db-postgres/src/mock',
'../packages/db-postgres/src/mock',
),
},
},

View File

@@ -1,6 +1,6 @@
import path from 'path'
import type { CollectionConfig } from '../../src/collections/config/types'
import type { CollectionConfig } from '../../packages/payload/src/collections/config/types'
import { buildConfigWithDefaults } from '../buildConfigWithDefaults'
import { devUser } from '../credentials'

View File

@@ -2,8 +2,8 @@ import { GraphQLClient } from 'graphql-request'
import type { Post } from './payload-types'
import payload from '../../src'
import { mapAsync } from '../../src/utilities/mapAsync'
import payload from '../../packages/payload/src'
import { mapAsync } from '../../packages/payload/src/utilities/mapAsync'
import { initPayloadTest } from '../helpers/configHelpers'
import configPromise, { pointSlug, slug } from './config'
@@ -477,7 +477,7 @@ describe('collections-graphql', () => {
docs.forEach(({ point: coordinates }) => {
// The next document point should always be greater than the one before
expect(previous).toBeLessThanOrEqual(coordinates[0])
;[previous] = coordinates
;[previous] = coordinates
})
})
})

View File

@@ -1,4 +1,4 @@
import type { CollectionConfig } from '../../src/collections/config/types'
import type { CollectionConfig } from '../../packages/payload/src/collections/config/types'
import { buildConfigWithDefaults } from '../buildConfigWithDefaults'
import { devUser } from '../credentials'

View File

@@ -4,8 +4,8 @@ import mongoose from 'mongoose'
import type { Relation } from './config'
import type { ErrorOnHook, Post } from './payload-types'
import payload from '../../src'
import { mapAsync } from '../../src/utilities/mapAsync'
import payload from '../../packages/payload/src'
import { mapAsync } from '../../packages/payload/src/utilities/mapAsync'
import { initPayloadTest } from '../helpers/configHelpers'
import { RESTClient } from '../helpers/rest'
import config, {
@@ -430,18 +430,18 @@ describe('collections-rest', () => {
const nameToQuery2 = 'name2'
beforeEach(async () => {
;({ doc: relation } = await client.create<Relation>({
; ({ doc: relation } = await client.create<Relation>({
slug: relationSlug,
data: {
name: nameToQuery,
},
}))
;({ doc: relation2 } = await client.create<Relation>({
slug: relationSlug,
data: {
name: nameToQuery2,
},
}))
; ({ doc: relation2 } = await client.create<Relation>({
slug: relationSlug,
data: {
name: nameToQuery2,
},
}))
post = await createPost({
relationField: relation.id,
@@ -909,7 +909,7 @@ describe('collections-rest', () => {
docs.forEach(({ point: coordinates }) => {
// the next document point should always be greater than the one before
expect(previous).toBeLessThanOrEqual(coordinates[0])
;[previous] = coordinates
;[previous] = coordinates
})
})
})

View File

@@ -1,4 +1,4 @@
import type { Config } from '../../src/config/types'
import type { Config } from '../../packages/payload/src/config/types'
import { buildConfigWithDefaults } from '../buildConfigWithDefaults'
import { openAccess } from '../helpers/configHelpers'

View File

@@ -1,4 +1,4 @@
import payload from '../../src'
import payload from '../../packages/payload/src'
import { initPayloadTest } from '../helpers/configHelpers'
require('isomorphic-fetch')

View File

@@ -1,6 +1,6 @@
import { GraphQLClient } from 'graphql-request'
import payload from '../../src'
import payload from '../../packages/payload/src'
import { devUser } from '../credentials'
import { initPayloadTest } from '../helpers/configHelpers'
import { postDoc } from './config'

View File

@@ -4,7 +4,7 @@ import fs from 'fs'
import path from 'path'
import { v4 as uuid } from 'uuid'
import payload from '../src'
import payload from '../packages/payload/src'
dotenv.config()

View File

@@ -2,8 +2,8 @@ import type { Response } from 'express'
import express from 'express'
import type { Config } from '../../src/config/types'
import type { PayloadRequest } from '../../src/express/types'
import type { Config } from '../../packages/payload/src/config/types'
import type { PayloadRequest } from '../../packages/payload/src/express/types'
import { buildConfigWithDefaults } from '../buildConfigWithDefaults'
import { devUser } from '../credentials'

View File

@@ -1,5 +1,5 @@
import type { CollectionConfig } from '../../../../src/collections/config/types'
import type { Field } from '../../../../src/fields/config/types'
import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types'
import type { Field } from '../../../../packages/payload/src/fields/config/types'
export const errorFieldsSlug = 'error-fields'

View File

@@ -1,6 +1,6 @@
import path from 'path'
import type { CollectionConfig } from '../../../../src/collections/config/types'
import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types'
const Uploads: CollectionConfig = {
slug: 'uploads',

View File

@@ -1,6 +1,6 @@
import * as React from 'react'
import useField from '../../../src/admin/components/forms/useField'
import useField from '../../../packages/payload/src/admin/components/forms/useField'
import { collection1Slug } from '../collectionSlugs'
export const PrePopulateFieldUI: React.FC<{

View File

@@ -1,7 +1,7 @@
import type { CollectionConfig } from '../../src/collections/config/types'
import type { FilterOptionsProps } from '../../src/fields/config/types'
import type { CollectionConfig } from '../../packages/payload/src/collections/config/types'
import type { FilterOptionsProps } from '../../packages/payload/src/fields/config/types'
import { mapAsync } from '../../src/utilities/mapAsync'
import { mapAsync } from '../../packages/payload/src/utilities/mapAsync'
import { buildConfigWithDefaults } from '../buildConfigWithDefaults'
import { devUser } from '../credentials'
import { PrePopulateFieldUI } from './PrePopulateFieldUI'
@@ -381,19 +381,19 @@ export default buildConfigWithDefaults({
},
})
})
;[...Array(15)].forEach((_, i) => {
payload.create({
collection: collection1Slug,
data: {
name: `relationship-test ${i}`,
},
;[...Array(15)].forEach((_, i) => {
payload.create({
collection: collection1Slug,
data: {
name: `relationship-test ${i}`,
},
})
payload.create({
collection: collection2Slug,
data: {
name: `relationship-test ${i}`,
},
})
})
payload.create({
collection: collection2Slug,
data: {
name: `relationship-test ${i}`,
},
})
})
},
})

View File

@@ -10,9 +10,9 @@ import type {
RelationWithTitle,
} from './config'
import payload from '../../src'
import { mapAsync } from '../../src/utilities/mapAsync'
import wait from '../../src/utilities/wait'
import payload from '../../packages/payload/src'
import { mapAsync } from '../../packages/payload/src/utilities/mapAsync'
import wait from '../../packages/payload/src/utilities/wait'
import { saveDocAndAssert } from '../helpers'
import { AdminUrlUtil } from '../helpers/adminUrlUtil'
import { initPayloadE2E } from '../helpers/configHelpers'

View File

@@ -1,6 +1,6 @@
import React from 'react'
import type { RowLabelComponent } from '../../../../src/admin/components/forms/RowLabel/types'
import type { RowLabelComponent } from '../../../../packages/payload/src/admin/components/forms/RowLabel/types'
export const ArrayRowLabel: RowLabelComponent = ({ data }) => {
return (

View File

@@ -1,7 +1,7 @@
import * as React from 'react'
import { useForm } from '../../../../../../src/admin/components/forms/Form/context'
import useField from '../../../../../../src/admin/components/forms/useField'
import { useForm } from '../../../../../../packages/payload/src/admin/components/forms/Form/context'
import useField from '../../../../../../packages/payload/src/admin/components/forms/useField'
import './index.scss'
const baseClass = 'custom-blocks-field-management'

View File

@@ -1,4 +1,4 @@
import type { CollectionConfig } from '../../../../src/collections/config/types'
import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types'
import { ArrayRowLabel } from './LabelComponent'
import { AddCustomBlocks } from './components/AddCustomBlocks'

View File

@@ -1,5 +1,5 @@
import type { CollectionConfig } from '../../../../src/collections/config/types'
import type { Field } from '../../../../src/fields/config/types'
import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types'
import type { Field } from '../../../../packages/payload/src/fields/config/types'
export const blocksFieldSeedData = [
{

View File

@@ -1,4 +1,4 @@
import type { CollectionConfig } from '../../../../src/collections/config/types'
import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types'
import type { CodeField } from '../../payload-types'
const Code: CollectionConfig = {

View File

@@ -1,6 +1,6 @@
import React from 'react'
import type { RowLabelComponent } from '../../../../src/admin/components/forms/RowLabel/types'
import type { RowLabelComponent } from '../../../../packages/payload/src/admin/components/forms/RowLabel/types'
export const CollapsibleLabelComponent: RowLabelComponent = ({ data }) => {
return (

Some files were not shown because too many files have changed in this diff Show More