camelCaseDave/xrm-mock

View on GitHub
src/xrm-mock/events/stageselectedeventcontext/stageselectedeventcontext.mock.ts

Summary

Maintainability
D
1 day
Test Coverage
F
52%
export class StageSelectedEventContextMock implements Xrm.Events.StageSelectedEventContext {
  private eventContext: Xrm.Events.EventContext;

  constructor(eventContext: Xrm.Events.EventContext) {
    this.eventContext = eventContext;
  }

  public getContext(): Xrm.GlobalContext {
    return this.eventContext.getContext();
  }

  public getDepth(): number {
    return this.eventContext.getDepth();
  }

  public getEventSource(): Xrm.Attributes.Attribute | Xrm.Controls.Control | Xrm.Entity {
    return this.eventContext.getEventSource();
  }

  public getFormContext(): Xrm.FormContext {
    return this.eventContext.getFormContext();
  }

  public getSharedVariable<T>(key: string): T {
    return this.eventContext.getSharedVariable(key);
  }

  public setSharedVariable<T>(key: string, value: T): void {
    return this.setSharedVariable(key, value);
  }

  public getEventArgs(): Xrm.Events.StageChangeEventArguments {
    throw new Error("Not implemented.");
  }
}