Files
payload/test/fields/int.spec.ts
2022-07-15 23:36:07 -04:00

61 lines
1.5 KiB
TypeScript

import { initPayloadTest } from '../helpers/configHelpers';
import { RESTClient } from '../helpers/rest';
import config from '../uploads/config';
import payload from '../../src';
import { pointDoc } from './collections/Point';
let client;
describe('Fields', () => {
beforeAll(async (done) => {
const { serverURL } = await initPayloadTest({ __dirname, init: { local: false } });
client = new RESTClient(config, { serverURL, defaultSlug: 'point-fields' });
await client.login();
done();
});
describe('point', () => {
let doc;
beforeAll(async () => {
const findDoc = await payload.find({
collection: 'point-fields',
pagination: false,
});
[doc] = findDoc.docs;
});
it('read', async () => {
const find = await payload.find({
collection: 'point-fields',
pagination: false,
});
[doc] = find.docs;
expect(doc.point).toEqual(pointDoc.point);
expect(doc.localized).toEqual(pointDoc.localized);
expect(doc.group).toMatchObject(pointDoc.group);
});
it('creates', async () => {
const point = [7, -7];
const localized = [5, -2];
const group = { point: [1, 9] };
doc = await payload.create({
collection: 'point-fields',
data: {
point,
localized,
group,
},
});
expect(doc.point).toEqual(point);
expect(doc.localized).toEqual(localized);
expect(doc.group).toMatchObject(group);
});
});
});