UNPKG

836 BJavaScriptView Raw
1'use strict';
2
3var _utils = require('./utils');
4
5test('should match roles correctly', function () {
6 var appRoles = ['a', 'b', 'c'];
7 expect((0, _utils.matchAnyRole)(['a'])(appRoles)).toBe(true);
8 expect((0, _utils.matchAnyRole)(['d'])(appRoles)).toBe(false);
9 expect((0, _utils.matchAnyRole)(['a', 'd'])(appRoles)).toBe(true);
10 expect((0, _utils.matchAnyRole)(['a'])([])).toBe(false);
11
12 expect((0, _utils.matchAllRoles)(['a', 'd'])(appRoles)).toBe(false);
13 expect((0, _utils.matchAllRoles)(['a', 'c'])(appRoles)).toBe(true);
14 expect((0, _utils.matchAllRoles)(['b', 'c'])(appRoles)).toBe(true);
15 expect((0, _utils.matchAllRoles)(['c'])(appRoles)).toBe(true);
16 expect((0, _utils.matchAllRoles)(['d'])(appRoles)).toBe(false);
17 expect((0, _utils.matchAllRoles)(['a'])([])).toBe(false);
18});
19//# sourceMappingURL=utils.test.js.map
\No newline at end of file