/* tslint:disable */ // IONIC: import { EventEmitter} from '@angular/core'; import { FormBuilder } from '@angular/forms'; export class AlertMock { public create(): any { let rtn: Object = {}; rtn['present'] = (() => true); return rtn; } // function actually on the AlertClass (not AlertController), but using these interchangably for now public dismiss(): Promise<{}> { return new Promise(function(resolve: Function): void { resolve(); }); } } export class ToastMock { public create(): any { let rtn: Object = {}; rtn['present'] = (() => true); return rtn; } } export class ConfigMock { public get(): any { return ''; } public getBoolean(): boolean { return true; } public getNumber(): number { return 1; } public setTransition(): void { return; } } export class FormMock { public register(): any { return true; } } export class NavMock { public pop(): any { return new Promise(function(resolve: Function): void { resolve(); }); } public push(): any { return new Promise(function(resolve: Function): void { resolve(); }); } public getActive(): any { return { 'instance': { 'model': 'something', }, }; } public setRoot(): any { return true; } public popToRoot(): any { return true; } } export class PlatformMock { public ready(): Promise { return new Promise((resolve) => { resolve('READY'); }); } 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']; } } export class SplashMock { public hide() { return Promise.resolve(true); } } export class StatusMock { public styleDefault() { return Promise.resolve(true); } } export class MenuMock { public close(): any { return new Promise((resolve: Function) => { resolve(); }); } } export class AppMock { public getActiveNav(): NavMock { return new NavMock(); } } export class NavParamsMock{ public get(key:string){ return new Array(); } } export interface SQLmockDatabaseConfig { name: string; location?: string; iosDatabaseLocation?: string; } export class SQLmock { create(config: SQLmockDatabaseConfig): Promise{ return new Promise((resolve, reject) => { reject("mock"); }); } echoTest(): Promise{ return; } deleteDatabase(config: SQLmockDatabaseConfig): Promise{ return; } } export class SQLmockObject { _objectInstance: any; databaseFeatures: any; constructor(){ } addTransaction(transaction: any): void{ return; } transaction(fn: any): Promise{ return; } readTransaction(fn: any): Promise{ return; } startNextTransaction(): void{ return; } close(): Promise{ return; } start(): void{ return; } executeSql(statement: string, params: any): Promise{ return new Promise((resolve, reject) => { resolve({ rows: new SQLjsRows([]), }); }); } addStatement(sql: any, values: any): Promise{ return; } sqlBatch(sqlStatements: any): Promise{ return; } abortallPendingTransactions(): void{ return; } handleStatementSuccess(handler: any, response: any): void{ return; } handleStatementFailure(handler: any, response: any): void{ return; } run(): void{ return; } abort(txFailure: any): void{ return; } finish(): void{ return; } abortFromQ(sqlerror: any): void{ return; } } export class SQLjsRows { private _lines:Array; constructor(lines:Array){ this._lines = lines; } public get length():number{ return this._lines.length; } item(ndx: number):object{ if(ndx>=0 && ndx{ return this._lines; } } export class daomock{ public createTable():Promise{ return new Promise((resolve, reject) => { resolve(); }); }; public create(element: any):Promise{ return new Promise((resolve, reject) => { resolve(); }); }; public update(element: any):Promise{ return new Promise((resolve, reject) => { resolve(); }); }; public delete(element: any):Promise{ return new Promise((resolve, reject) => { resolve(); }); }; public deleteById(id: number):Promise{ return new Promise((resolve, reject) => { resolve(); }); }; public getAll():Promise{ return new Promise((resolve, reject) => { resolve([]); }); }; public getById(id: number):Promise{ return new Promise((resolve, reject) => { resolve({}); }); }; } export class ActionSheetControllerMock { create(s:any){ return {present: ()=>true, dismiss: ()=>true} } } /* tslint:enable */