import { AllowEverythingAuthorizer } from '../../../src/authorization/AllowEverythingAuthorizer'; import type { PermissionSet } from '../../../src/ldp/permissions/PermissionSet'; describe('An AllowEverythingAuthorizer', (): void => { const authorizer = new AllowEverythingAuthorizer(); const allowEverything: PermissionSet = { read: true, write: true, append: true, control: true, }; it('can handle everything.', async(): Promise => { await expect(authorizer.canHandle({} as any)).resolves.toBeUndefined(); }); it('always returns an empty Authorization.', async(): Promise => { await expect(authorizer.handle()).resolves.toEqual({ user: allowEverything, everyone: allowEverything, }); }); });