UNPKG

xrm-mock

Version:

A fake implementation of the Xrm object model. Used for testing Dynamics 365 client-side scripts.

23 lines (22 loc) 1.27 kB
/// <reference types="xrm" /> import { OptionSetControlMock } from "../../controls/optionsetcontrol/optionsetcontrol.mock"; import { OptionSetValueMock } from "../../optionsetvalue/optionsetvalue.mock"; import { EnumAttributeMock, IEnumAttributeComponents } from "../enumattribute/enumattribute.mock"; export declare class OptionSetAttributeMock extends EnumAttributeMock<OptionSetControlMock, OptionSetAttributeMock, number> implements Xrm.Attributes.OptionSetAttribute { static create(name: string, value?: number): OptionSetAttributeMock; private static defaultComponents; options: OptionSetValueMock[]; selectedOption: OptionSetValueMock; constructor(components: IOptionSetAttributeComponents); getFormat(): Xrm.Attributes.OptionSetAttributeFormat; getOption(param: number | string): Xrm.OptionSetValue; getOptions(): Xrm.OptionSetValue[]; getSelectedOption(): Xrm.OptionSetValue; getText(): string; setValue(value: number): void; } export interface IOptionSetAttributeComponents extends IEnumAttributeComponents<OptionSetControlMock, OptionSetAttributeMock, number> { format?: Xrm.Attributes.OptionSetAttributeFormat; options?: Xrm.OptionSetValue[]; selectedOption?: Xrm.OptionSetValue; }