From 36234d8af0be15442d212f2a738510c25a749076 Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Thu, 13 Apr 2023 14:32:26 +0200 Subject: [PATCH] permission-react: add simple test for using resource permission with RequirePermission Signed-off-by: Patrik Oldsberg --- .../src/components/RequirePermission.test.tsx | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/plugins/permission-react/src/components/RequirePermission.test.tsx b/plugins/permission-react/src/components/RequirePermission.test.tsx index 31ccc5042d..0749d9b2b3 100644 --- a/plugins/permission-react/src/components/RequirePermission.test.tsx +++ b/plugins/permission-react/src/components/RequirePermission.test.tsx @@ -32,6 +32,12 @@ const permission = createPermission({ attributes: { action: 'read' }, }); +const resourcePermission = createPermission({ + name: 'access.something', + attributes: { action: 'read' }, + resourceType: 'test-resource', +}); + describe('RequirePermission', () => { it('Does not render when loading', async () => { mockUsePermission.mockReturnValue({ loading: true, allowed: false }); @@ -85,4 +91,18 @@ describe('RequirePermission', () => { expect(getByText('Custom Error')).toBeTruthy(); }); + + it('Can authorize with a resource permission', async () => { + mockUsePermission.mockReturnValue({ loading: false, allowed: true }); + + const { getByText } = await renderInTestApp( + content} + />, + ); + + expect(getByText('content')).toBeTruthy(); + }); });