ionic-mocks-jest
Version:
Stubbed and Pre-mocked Ionic Objects
47 lines • 2.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var create_spy_1 = require("../utilities/create-spy");
var GoogleAnalyticsMock = /** @class */ (function () {
function GoogleAnalyticsMock() {
}
GoogleAnalyticsMock.instance = function () {
var instance = create_spy_1.createSpyObj('GoogleAnalytics', [
'startTrackerWithId',
'setAllowIDFACollection',
'setUserId',
'setAnonymizeIp',
'setAppVersion',
'setOptOut',
'debugMode',
'trackMetric',
'trackView',
'addCustomDimension',
'trackEvent',
'trackException',
'trackTiming',
'addTransaction',
'addTransactionItem',
'enableUncaughtExceptionReporting'
]);
instance.startTrackerWithId.and.returnValue(Promise.resolve());
instance.setAllowIDFACollection.and.returnValue(Promise.resolve());
instance.setUserId.and.returnValue(Promise.resolve());
instance.setAnonymizeIp.and.returnValue(Promise.resolve());
instance.setAppVersion.and.returnValue(Promise.resolve());
instance.setOptOut.and.returnValue(Promise.resolve());
instance.debugMode.and.returnValue(Promise.resolve());
instance.trackMetric.and.returnValue(Promise.resolve());
instance.trackView.and.returnValue(Promise.resolve());
instance.addCustomDimension.and.returnValue(Promise.resolve());
instance.trackEvent.and.returnValue(Promise.resolve());
instance.trackException.and.returnValue(Promise.resolve());
instance.trackTiming.and.returnValue(Promise.resolve());
instance.addTransaction.and.returnValue(Promise.resolve());
instance.addTransactionItem.and.returnValue(Promise.resolve());
instance.enableUncaughtExceptionReporting.and.returnValue(Promise.resolve());
return instance;
};
return GoogleAnalyticsMock;
}());
exports.GoogleAnalyticsMock = GoogleAnalyticsMock;
//# sourceMappingURL=google-analytics.js.map