libs/acl/testing/src/acl-testing.module.ts
Static allowAll |
allowAll()
|
Returns :
void
|
Static getACLServiceMock |
getACLServiceMock()
|
Returns :
any
|
Static reset |
reset()
|
Returns :
void
|
Static setDisabled |
setDisabled(aclKey: string, value: boolean)
|
Returns :
void
|
Static setEditAccessFor |
Please use `AclTestingModule.setDisabled(aclKey, !value)` instead. |
setEditAccessFor(aclKey: string, value: boolean)
|
Returns :
void
|
Static setHidden |
setHidden(aclKey: string, value: boolean)
|
Returns :
void
|
Static setReadonly |
setReadonly(aclKey: string, value: boolean)
|
Returns :
void
|
Static setViewAccessFor |
Please use `AclTestingModule.setHidden(aclKey, !value)` instead. |
setViewAccessFor(aclKey: string, value: boolean)
|
Returns :
void
|
import { NgModule } from '@angular/core';
import { AclInspectorService, AclService } from '@allianz/taly-acl/angular';
import { createAclMock } from './acl-mock';
const aclMock = createAclMock();
@NgModule({
providers: [{ provide: AclService, useValue: aclMock.aclServiceMock }, AclInspectorService]
})
export class AclTestingModule {
/**
* @deprecated Please use `AclTestingModule.setHidden(aclKey, !value)` instead.
*/
static setViewAccessFor(aclKey: string, value: boolean) {
AclTestingModule.setHidden(aclKey, !value);
}
/**
* @deprecated Please use `AclTestingModule.setDisabled(aclKey, !value)` instead.
*/
static setEditAccessFor(aclKey: string, value: boolean) {
AclTestingModule.setDisabled(aclKey, !value);
}
static setReadonly(aclKey: string, value: boolean) {
aclMock.setReadonly(aclKey, value);
}
static setDisabled(aclKey: string, value: boolean) {
aclMock.setDisabled(aclKey, value);
}
static setHidden(aclKey: string, value: boolean) {
aclMock.setHidden(aclKey, value);
}
static reset() {
aclMock?.reset();
}
static allowAll() {
aclMock?.allowAll();
}
static getACLServiceMock() {
return aclMock.aclServiceMock;
}
}