test: add circular relationship to tests (#835)

This commit is contained in:
Dan Ribbens
2022-07-27 11:16:05 -04:00
committed by GitHub
parent 5dc7caf356
commit 9813216ea9
2 changed files with 22 additions and 3 deletions

View File

@@ -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: {

View File

@@ -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,