dependencies Legend  Declarations  Module  Bootstrap  Providers  Exports cluster_AclTestingModule cluster_AclTestingModule_providers AclInspectorService AclInspectorService AclTestingModule AclTestingModule AclInspectorService->AclTestingModule

File

libs/acl/testing/src/acl-testing.module.ts

Methods

Static allowAll
allowAll()
Returns : void
Static getACLServiceMock
getACLServiceMock()
Returns : any
Static reset
reset()
Returns : void
Static setDisabled
setDisabled(aclKey: string, value: boolean)
Parameters :
Name Type Optional
aclKey string No
value boolean No
Returns : void
Static setEditAccessFor
Please use `AclTestingModule.setDisabled(aclKey, !value)` instead.
setEditAccessFor(aclKey: string, value: boolean)
Parameters :
Name Type Optional
aclKey string No
value boolean No
Returns : void
Static setHidden
setHidden(aclKey: string, value: boolean)
Parameters :
Name Type Optional
aclKey string No
value boolean No
Returns : void
Static setReadonly
setReadonly(aclKey: string, value: boolean)
Parameters :
Name Type Optional
aclKey string No
value boolean No
Returns : void
Static setViewAccessFor
Please use `AclTestingModule.setHidden(aclKey, !value)` instead.
setViewAccessFor(aclKey: string, value: boolean)
Parameters :
Name Type Optional
aclKey string No
value boolean No
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;
  }
}

results matching ""

    No results matching ""