import {$abilitiesUtils} from "~/services/rights/abilitiesUtils"; test('test transformAbilitiesConfigToAbility', () => { const abilitiesConfig = { "accesses": { "action": "display", "services": { "access": [ { "function": "hasAbility", "parameters": { "action": "read", "subject": "user" } } ], "organization": [ { "function": "hasModule", "parameters": [ "Users" ] } ] } }, "student_registration": { "action": "display", "services": { "access": [ { "function": "hasAbility", "parameters": { "action": "read", "subject": "student-registration" } } ], "organization": [ { "function": "hasModule", "parameters": [ "UsersSchool" ] } ] } } }; const abilitiesUtils = $abilitiesUtils() let abilities_to_have = [ {action: 'display', subject: 'accesses'}, {action: 'display', subject: 'student_registration'} ] expect(abilitiesUtils.transformAbilitiesConfigToAbility(abilitiesConfig)).toStrictEqual(abilities_to_have); })