From dd98d592ae114b775a82b3e07338e95d7d4be8b7 Mon Sep 17 00:00:00 2001 From: Gustav Hansen Date: Mon, 17 Oct 2022 14:46:42 +0200 Subject: [PATCH] RelationInputDataManager: Passes down defaultParams --- .../tests/RelationInputDataManger.test.js | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/packages/core/admin/admin/src/content-manager/components/RelationInputDataManager/tests/RelationInputDataManger.test.js b/packages/core/admin/admin/src/content-manager/components/RelationInputDataManager/tests/RelationInputDataManger.test.js index 3991750de6..d78869ff7c 100644 --- a/packages/core/admin/admin/src/content-manager/components/RelationInputDataManager/tests/RelationInputDataManger.test.js +++ b/packages/core/admin/admin/src/content-manager/components/RelationInputDataManager/tests/RelationInputDataManger.test.js @@ -162,6 +162,33 @@ describe('RelationInputDataManager', () => { expect(container.querySelector('input')).toHaveAttribute('disabled'); }); + test('Passes down defaultParams to the relation and search endpoints', async () => { + setup({ + queryInfos: { + defaultParams: { + something: true, + }, + shouldDisplayRelationLink: true, + }, + }); + + expect(useRelation).toBeCalledWith( + expect.any(String), + expect.objectContaining({ + search: expect.objectContaining({ + pageParams: expect.objectContaining({ + something: true, + }), + }), + relation: expect.objectContaining({ + pageParams: expect.objectContaining({ + something: true, + }), + }), + }) + ); + }); + test('Sets the disabled prop for non editable relations (edit entity)', async () => { const { container } = setup({ editable: false,