UNPKG

ionic-mocks-jest

Version:
71 lines 2.44 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var create_spy_1 = require("../utilities/create-spy"); var PlatformMock = /** @class */ (function () { function PlatformMock() { } PlatformMock.instance = function () { var instance = create_spy_1.createSpyObj('Platform', [ 'dir', 'getQueryParam', 'height', 'is', 'isLandscape', 'isPortrait', 'isRTL', 'lang', 'pause', 'platforms', 'ready', 'registerBackButtonAction', 'resize', 'resume', 'setDir', 'setLang', 'testUserAgent', 'url', 'version', 'width', 'doc', 'registerListener', 'win', 'getActiveElement', 'raf', 'hasFocus', 'getElementComputedStyle', 'timeout' ]); instance.dir.and.returnValue(''); instance.getQueryParam.and.returnValue(''); instance.height.and.returnValue(0); instance.is.and.returnValue(true); instance.isLandscape.and.returnValue(false); instance.isRTL.and.returnValue(true); instance.lang.and.returnValue('en'); instance.platforms.and.returnValue([]); instance.ready.and.returnValue(Promise.resolve()); instance.registerBackButtonAction.and.returnValue(function () { }); instance.registerListener.and.returnValue(function () { }); instance.url.and.returnValue(''); instance.version.and.returnValue([]); instance.width.and.returnValue(0); instance.doc.and.returnValue(document); instance.win.and.returnValue(window); instance.getActiveElement.and.returnValue(document['activeElement']); instance.raf.and.returnValue(1); instance.hasFocus.and.returnValue(true); instance.getElementComputedStyle.and.returnValue({ paddingLeft: '10', paddingTop: '10', paddingRight: '10', paddingBottom: '10' }); instance.timeout.and.returnValue(function (callback, timer) { return setTimeout(callback, timer); }); return instance; }; return PlatformMock; }()); exports.PlatformMock = PlatformMock; //# sourceMappingURL=platform.js.map