1 | 'use strict';
|
2 |
|
3 | var _utils = require('./utils');
|
4 |
|
5 | test('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 |
|
\ | No newline at end of file |