mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-12 00:15:44 +01:00
use reflow to migrate from flow to typescript
This commit is contained in:
@@ -0,0 +1,69 @@
|
||||
import * as validator from './permissionValidation';
|
||||
|
||||
describe('permission validation', () => {
|
||||
it('should return true if permission is valid and does not exist', () => {
|
||||
const permissions = [];
|
||||
const name = 'PermissionName';
|
||||
const groupPermission = false;
|
||||
|
||||
expect(
|
||||
validator.isPermissionValid(name, groupPermission, permissions),
|
||||
).toBe(true);
|
||||
});
|
||||
|
||||
it('should return true if permission is valid and does not exists with same group permission', () => {
|
||||
const permissions = [
|
||||
{
|
||||
name: 'PermissionName',
|
||||
groupPermission: true,
|
||||
type: 'READ',
|
||||
_links: {},
|
||||
verbs: [],
|
||||
},
|
||||
];
|
||||
const name = 'PermissionName';
|
||||
const groupPermission = false;
|
||||
|
||||
expect(
|
||||
validator.isPermissionValid(name, groupPermission, permissions),
|
||||
).toBe(true);
|
||||
});
|
||||
|
||||
it('should return false if permission is valid but exists', () => {
|
||||
const permissions = [
|
||||
{
|
||||
name: 'PermissionName',
|
||||
groupPermission: false,
|
||||
type: 'READ',
|
||||
_links: {},
|
||||
verbs: [],
|
||||
},
|
||||
];
|
||||
const name = 'PermissionName';
|
||||
const groupPermission = false;
|
||||
|
||||
expect(
|
||||
validator.isPermissionValid(name, groupPermission, permissions),
|
||||
).toBe(false);
|
||||
});
|
||||
|
||||
it('should return false if permission does not exist but is invalid', () => {
|
||||
const permissions = [];
|
||||
const name = '@PermissionName';
|
||||
const groupPermission = false;
|
||||
|
||||
expect(
|
||||
validator.isPermissionValid(name, groupPermission, permissions),
|
||||
).toBe(false);
|
||||
});
|
||||
|
||||
it('should return false if permission is not valid and does not exist', () => {
|
||||
const permissions = [];
|
||||
const name = '@PermissionName';
|
||||
const groupPermission = false;
|
||||
|
||||
expect(
|
||||
validator.isPermissionValid(name, groupPermission, permissions),
|
||||
).toBe(false);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user