From 89f408c67ed48a9b9a90b7b61b16ea84c2054ca0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre=20No=C3=ABl?= Date: Mon, 18 May 2020 18:33:56 +0200 Subject: [PATCH] add unit test MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Pierre Noël --- .../services/__tests__/role.test.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/packages/strapi-admin/services/__tests__/role.test.js b/packages/strapi-admin/services/__tests__/role.test.js index b8c5e21de0..73e942dbe4 100644 --- a/packages/strapi-admin/services/__tests__/role.test.js +++ b/packages/strapi-admin/services/__tests__/role.test.js @@ -76,5 +76,24 @@ describe('Role', () => { expect(dbFind).toHaveBeenCalledWith({ _limit: -1 }); expect(foundRoles).toStrictEqual(roles); }); + test('Fetches all roles', async () => { + const roles = [ + { + id: 1, + name: 'super_admin', + description: "Have all permissions. Can't be delete", + }, + ]; + const dbFind = jest.fn(() => Promise.resolve(roles)); + + global.strapi = { + query: () => ({ find: dbFind }), + }; + + const fetchedRole = await roleService.fetchAll(); + + expect(dbFind).toHaveBeenCalled(); + expect(fetchedRole).toStrictEqual(roles); + }); }); });