@radixiot/mango-client
Version:
Mango Automation REST API client
29 lines (25 loc) • 1.3 kB
JavaScript
/*
* Copyright (C) 2026 Radix IoT LLC. All rights reserved.
*/
const testHelper = require('../test-helper/testHelper');
describe('testHelper Test suite', function () {
it('Test assertPermissionEqual', function () {
testHelper.assertPermissions([ 'role1' ], 'role1');
testHelper.assertPermissions([ [ 'user', 'superadmin' ], [ 'user' ] ],
[ [ 'superadmin', 'user' ], [ 'user' ] ]);
testHelper.assertPermissions([ 'role1', 'role2' ], 'role1,role2');
testHelper.assertPermissions([ 'role2', 'role1' ], 'role1, role2');
testHelper.assertPermissions([ 'role2', 'role1' ], ' role1, role2');
testHelper.assertPermissions([ 'role1' ], [ 'role1' ]);
testHelper
.assertPermissions([ 'role1', 'role2' ], [ 'role1', 'role2' ]);
testHelper
.assertPermissions([ 'role2', 'role1' ], [ 'role1', 'role2' ]);
testHelper.assertPermissions([ 'role1', [ 'role2', 'role3' ] ], [
'role1', [ 'role2', 'role3' ] ]);
testHelper.assertPermissions([ [ 'role2', 'role3' ], 'role1' ], [
'role1', [ 'role2', 'role3' ] ]);
testHelper.assertPermissions([ [ 'role3', 'role2' ], 'role1' ], [
'role1', [ 'role2', 'role3' ] ]);
});
});