From 2de0b620c083ec842024ce88d802b3c5ad350c5f Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Mon, 24 Jul 2023 16:04:03 +0200 Subject: [PATCH] test that moderator cannot change roles --- .../components/ChangeUserRoleFormular.spec.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/admin/src/components/ChangeUserRoleFormular.spec.js b/admin/src/components/ChangeUserRoleFormular.spec.js index 42f859733..5af22d257 100644 --- a/admin/src/components/ChangeUserRoleFormular.spec.js +++ b/admin/src/components/ChangeUserRoleFormular.spec.js @@ -296,7 +296,6 @@ describe('ChangeUserRoleFormular', () => { describe('user has role "moderator"', () => { beforeEach(() => { - jest.clearAllMocks() apolloMutateMock.mockResolvedValue({ data: { setUserRole: null, @@ -650,5 +649,23 @@ describe('ChangeUserRoleFormular', () => { }) }) }) + + describe('authenticated user is MODERATOR', () => { + beforeEach(() => { + mocks.$store.state.moderator.roles = ['MODERATOR'] + }) + + it('displays text with role', () => { + expect(wrapper.text()).toBe('userRole.selectRoles.admin') + }) + + it('has no role select', () => { + expect(wrapper.find('select.role-select').exists()).toBe(false) + }) + + it('has no button', () => { + expect(wrapper.find('button.btn.btn-dange').exists()).toBe(false) + }) + }) }) })