test: set relational field as default sort

This commit is contained in:
Marc-Roig 2023-07-26 17:05:14 +02:00
parent ddcf56a338
commit 44fb047133
No known key found for this signature in database
GPG Key ID: FB4E2C43A0BEE249

View File

@ -157,7 +157,7 @@ describe('Content Manager - Configuration', () => {
expect(body.data.contentType.layouts.list).toStrictEqual(['id', 'title', 'author']);
});
test('Update list non visible attribute as default sort', async () => {
test('Set non visible attribute as default sort', async () => {
// Get current config
const { body } = await rq({
url: '/content-manager/content-types/api::article.article/configuration',
@ -176,4 +176,24 @@ describe('Content Manager - Configuration', () => {
expect(res.statusCode).toBe(200);
expect(res.body.data.contentType.settings.defaultSortBy).toBe('nonVisible');
});
test('Set relational attribute as default sort', async () => {
// Get current config
const { body } = await rq({
url: '/content-manager/content-types/api::article.article/configuration',
method: 'GET',
});
// set default sort
const configuration = set('contentType.settings.defaultSortBy', 'author[username]', body.data);
const res = await rq({
url: '/content-manager/content-types/api::article.article/configuration',
method: 'PUT',
body: { settings: configuration.contentType.settings },
});
expect(res.statusCode).toBe(200);
expect(res.body.data.contentType.settings.defaultSortBy).toBe('author[username]');
});
});