File

test-config/mocks-ionic.ts

Methods

Static ready
ready()
Returns : Promise<{ String: any; }>
Static getQueryParam
getQueryParam()
Returns : void
Static registerBackButtonAction
registerBackButtonAction(fn: Function, priority: number)
Returns : Function
Static hasFocus
hasFocus(ele: HTMLElement)
Returns : boolean
Static doc
doc()
Returns : HTMLDocument
Static is
is()
Returns : boolean
Static getElementComputedStyle
getElementComputedStyle(container: any)
Returns : any
Static onResize
onResize(callback: any)
Returns : void
Static registerListener
registerListener(ele: any, eventName: string, callback: any)
Returns : Function
Static win
win()
Returns : Window
Static raf
raf(callback: any)
Returns : number
Static timeout
timeout(callback: any, timer: number)
Returns : any
Static cancelTimeout
cancelTimeout(id: any)
Returns : void
Static getActiveElement
getActiveElement()
Returns : any
export class PlatformMock {
    public ready(): Promise<{String}> {
        return new Promise((resolve) => {
            resolve('READY');
        });
    }

    public getQueryParam() {
        return true;
    }

    public registerBackButtonAction(fn: Function, priority?: number): Function {
        return (() => true);
    }

    public hasFocus(ele: HTMLElement): boolean {
        return true;
    }

    public doc(): HTMLDocument {
        return document;
    }

    public is(): boolean {
        return true;
    }

    public getElementComputedStyle(container: any): any {
        return {
            paddingLeft: '10',
            paddingTop: '10',
            paddingRight: '10',
            paddingBottom: '10',
        };
    }

    public onResize(callback: any) {
        return callback;
    }

    public registerListener(ele: any, eventName: string, callback: any): Function {
        return (() => true);
    }

    public win(): Window {
        return window;
    }

    public raf(callback: any): number {
        return 1;
    }

    public timeout(callback: any, timer: number): any {
        return setTimeout(callback, timer);
    }

    public cancelTimeout(id: any) {
        // do nothing
    }

    public getActiveElement(): any {
        return document['activeElement'];
    }
}

results matching ""

    No results matching ""