chore: add test/ to workspace, update most references

This commit is contained in:
Elliot DeNolf
2024-03-19 00:59:56 -04:00
parent 1e10f021b5
commit c5ecf48d94
242 changed files with 641 additions and 481 deletions

View File

@@ -1,7 +1,4 @@
import type {
AfterOperationHook,
CollectionConfig,
} from '../../../../packages/payload/src/collections/config/types.js'
import type { CollectionAfterOperationHook, CollectionConfig } from 'payload/types'
import { AfterOperation } from '../../payload-types.js'
@@ -12,7 +9,7 @@ const AfterOperation: CollectionConfig = {
hooks: {
// beforeRead: [(operation) => operation.doc],
afterOperation: [
async ({ result, operation }) => {
({ result, operation }) => {
if (operation === 'create') {
if ('docs' in result) {
return {
@@ -65,7 +62,7 @@ const AfterOperation: CollectionConfig = {
return result
},
] as AfterOperationHook<AfterOperation>[],
] as CollectionAfterOperationHook<AfterOperation>[],
},
fields: [
{

View File

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

View File

@@ -1,6 +1,6 @@
/* eslint-disable no-param-reassign */
import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js'
import type { PayloadRequest } from '../../../../packages/payload/src/types/index.js'
import type { CollectionConfig } from 'payload/types'
import type { PayloadRequest } from 'payload/types'
export const contextHooksSlug = 'context-hooks'
const ContextHooks: CollectionConfig = {

View File

@@ -1,6 +1,6 @@
/* eslint-disable no-param-reassign */
import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js'
import type { CollectionConfig } from 'payload/types'
export const dataHooksSlug = 'data-hooks'
@@ -14,7 +14,7 @@ export const DataHooks: CollectionConfig = {
},
hooks: {
beforeOperation: [
async ({ context, collection, args }) => {
({ context, collection, args }) => {
context['collection_beforeOperation_collection'] = JSON.stringify(collection)
return args
@@ -29,12 +29,12 @@ export const DataHooks: CollectionConfig = {
},
],
afterChange: [
async ({ context, collection }) => {
({ context, collection }) => {
context['collection_afterChange_collection'] = JSON.stringify(collection)
},
],
beforeRead: [
async ({ context, collection }) => {
({ context, collection }) => {
context['collection_beforeRead_collection'] = JSON.stringify(collection)
},
],

View File

@@ -1,5 +1,5 @@
/* eslint-disable no-param-reassign */
import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js'
import type { CollectionConfig } from 'payload/types'
export const hooksSlug = 'hooks'
const Hooks: CollectionConfig = {

View File

@@ -1,4 +1,4 @@
import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js'
import type { CollectionConfig } from 'payload/types'
import { relationsSlug } from '../Relations/index.js'

View File

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

View File

@@ -1,5 +1,5 @@
/* eslint-disable no-param-reassign */
import type { CollectionConfig } from '../../../../packages/payload/src/collections/config/types.js'
import type { CollectionConfig } from 'payload/types'
const validateFieldTransformAction = (hook: string, value) => {
if (value !== undefined && value !== null && !Array.isArray(value)) {

View File

@@ -1,6 +1,6 @@
import type { AfterLoginHook } from '../../../../packages/payload/src/collections/config/types.js'
import type { CollectionAfterLoginHook } from 'payload/types'
export const afterLoginHook: AfterLoginHook = async ({ req, user }) => {
export const afterLoginHook: CollectionAfterLoginHook = async ({ req, user }) => {
return req.payload.update({
id: user.id,
collection: 'hooks-users',

View File

@@ -1,10 +1,8 @@
import type {
BeforeLoginHook,
CollectionConfig,
} from '../../../../packages/payload/src/collections/config/types.js'
import type { Payload } from '../../../../packages/payload/src/index.js'
import type { Payload } from 'payload'
import type { BeforeLoginHook, CollectionConfig } from 'payload/types'
import { AuthenticationError } from 'payload/errors'
import { AuthenticationError } from '../../../../packages/payload/src/errors/index.js'
import { devUser, regularUser } from '../../../credentials.js'
import { afterLoginHook } from './afterLoginHook.js'

View File

@@ -1,4 +1,4 @@
import type { SanitizedConfig } from '../../packages/payload/src/config/types.js'
import type { SanitizedConfig } from 'payload/config'
import { APIError } from '../../packages/payload/errors.js'
import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js'

View File

@@ -1,6 +1,6 @@
/* eslint-disable no-param-reassign */
import type { GlobalConfig } from '../../../../packages/payload/src/globals/config/types.js'
import type { GlobalConfig } from 'payload/types'
export const dataHooksGlobalSlug = 'data-hooks-global'
@@ -19,7 +19,7 @@ export const DataHooksGlobal: GlobalConfig = {
},
],
beforeRead: [
async ({ context, global }) => {
({ context, global }) => {
context['global_beforeRead_global'] = JSON.stringify(global)
},
],
@@ -37,7 +37,7 @@ export const DataHooksGlobal: GlobalConfig = {
},
],
afterChange: [
async ({ context, global, doc }) => {
({ context, global, doc }) => {
context['global_afterChange_global'] = JSON.stringify(global)
// Needs to be done for both afterRead (for findOne test) and afterChange (for update test), as afterChange is called after afterRead

View File

@@ -1,8 +1,10 @@
import type { Payload } from '../../packages/payload/src/index.js'
import type { Payload } from 'payload'
import { AuthenticationError } from 'payload/errors'
import type { NextRESTClient } from '../helpers/NextRESTClient.js'
import type { NestedAfterReadHook } from './payload-types.js'
import { AuthenticationError } from '../../packages/payload/src/errors/index.js'
import { devUser, regularUser } from '../credentials.js'
import { initPayloadInt } from '../helpers/initPayloadInt.js'
import { afterOperationSlug } from './collections/AfterOperation/index.js'