camelCaseDave/xrm-mock

View on GitHub
src/xrm-mock/controls/booleancontrol/booleancontrol.mock.ts

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import { BooleanAttributeMock } from "../../attributes/booleanattribute/booleanattribute.mock";
import { IAttStandardControlComponents,
         IStandardControlComponents,
         StandardControlMock } from "../standardcontrol/standardcontrol.mock";

export class BooleanControlMock extends StandardControlMock<BooleanControlMock, BooleanAttributeMock, boolean>
                                implements Xrm.Controls.StandardControl {
    constructor(components: IBooleanControlComponents) {
        super(components);
    }
}

export interface IBooleanControlComponents
    extends IAttBooleanControlComponents,
            IStandardControlComponents<BooleanControlMock, BooleanAttributeMock, boolean> {
    name: string;
}

export interface IAttBooleanControlComponents
    extends IAttStandardControlComponents<BooleanControlMock, BooleanAttributeMock, boolean> {
}