test: add circular relationship to tests (#835)
This commit is contained in:
@@ -2,6 +2,7 @@ import type { CollectionConfig } from '../../src/collections/config/types';
|
||||
import { devUser } from '../credentials';
|
||||
import { buildConfig } from '../buildConfig';
|
||||
import type { CustomIdNumberRelation, CustomIdRelation, Post, Relation } from './payload-types';
|
||||
import { ChainedRelation } from './payload-types';
|
||||
|
||||
const openAccess = {
|
||||
create: () => true,
|
||||
@@ -184,14 +185,14 @@ export default buildConfig({
|
||||
},
|
||||
});
|
||||
|
||||
const chained3 = await payload.create<Relation>({
|
||||
const chained3 = await payload.create<ChainedRelation>({
|
||||
collection: chainedRelSlug,
|
||||
data: {
|
||||
name: 'chain3',
|
||||
},
|
||||
});
|
||||
|
||||
const chained2 = await payload.create<Relation>({
|
||||
const chained2 = await payload.create<ChainedRelation>({
|
||||
collection: chainedRelSlug,
|
||||
data: {
|
||||
name: 'chain2',
|
||||
@@ -199,7 +200,7 @@ export default buildConfig({
|
||||
},
|
||||
});
|
||||
|
||||
const chained = await payload.create<Relation>({
|
||||
const chained = await payload.create<ChainedRelation>({
|
||||
collection: chainedRelSlug,
|
||||
data: {
|
||||
name: 'chain1',
|
||||
@@ -207,6 +208,15 @@ export default buildConfig({
|
||||
},
|
||||
});
|
||||
|
||||
await payload.update<ChainedRelation>({
|
||||
collection: chainedRelSlug,
|
||||
id: chained3.id,
|
||||
data: {
|
||||
name: 'chain3',
|
||||
relation: chained.id,
|
||||
},
|
||||
});
|
||||
|
||||
const customIdRelation = await payload.create<CustomIdRelation>({
|
||||
collection: customIdSlug,
|
||||
data: {
|
||||
|
||||
@@ -89,6 +89,15 @@ describe('Relationships', () => {
|
||||
},
|
||||
});
|
||||
|
||||
chained3 = await payload.update<ChainedRelation>({
|
||||
collection: chainedRelSlug,
|
||||
id: chained3.id,
|
||||
data: {
|
||||
name: 'chain3',
|
||||
relation: chained.id,
|
||||
},
|
||||
});
|
||||
|
||||
generatedCustomId = `custom-${randomBytes(32).toString('hex').slice(0, 12)}`;
|
||||
customIdRelation = await payload.create<CustomIdRelation>({
|
||||
collection: customIdSlug,
|
||||
|
||||
Reference in New Issue
Block a user