import { UiCanGetVisibleElementMock } from "../uicangetvisibleelement/uicangetvisibleelement.mock" ; import { UiLabelElementMock } from "../uilabelelement/uilabelelement.mock" ; export class UiStandardElementMock implements Xrm . Controls . UiStandardElement { public static create ( label , visible = true ) { return new UiStandardElementMock ( new UiLabelElementMock ( label ) , new UiCanGetVisibleElementMock ( visible ) ) ; } public uiLabelElement : Xrm . Controls . UiLabelElement ; public uiCanGetVisibleElement : Xrm . Controls . UiCanGetVisibleElement ; constructor ( uiLabelElement , uiCanGetVisibleElement ) { this . uiLabelElement = uiLabelElement ; this . uiCanGetVisibleElement = uiCanGetVisibleElement ; } public setVisible ( visible ) { this . uiCanGetVisibleElement . getVisible = ( ) => visible ; } public getVisible ( ) { return this . uiCanGetVisibleElement . getVisible ( ) ; } public getLabel ( ) { return this . uiLabelElement . getLabel ( ) ; } public setLabel ( label ) { this . uiLabelElement . setLabel ( label ) ; } }