ionic-mocks-jest
Version:
Stubbed and Pre-mocked Ionic Objects
45 lines • 2.46 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var ArrayObservable_1 = require("rxjs/observable/ArrayObservable");
var create_spy_1 = require("../utilities/create-spy");
var nav_controller_1 = require("./nav-controller");
var AppMock = /** @class */ (function () {
function AppMock() {
}
AppMock.instance = function (navCtrl, viewObservable) {
var instance = create_spy_1.createSpyObj('App', [
'getActiveNav',
'getActiveNavs',
'getNavByIdOrName',
'getRootNav',
'getRootNavs',
'getRootNavById',
'isScrolling',
'setTitle',
'viewDidEnter',
'viewDidLeave',
'viewDidLoad',
'viewWillEnter',
'viewWillLeave',
'viewWillUnload'
]);
instance.getActiveNav.and.returnValue(navCtrl || nav_controller_1.NavControllerMock.instance());
instance.getActiveNavs.and.returnValue(navCtrl || [nav_controller_1.NavControllerMock.instance()]);
instance.getNavByIdOrName.and.returnValue(navCtrl || nav_controller_1.NavControllerMock.instance());
instance.getRootNav.and.returnValue(navCtrl || nav_controller_1.NavControllerMock.instance());
instance.getRootNavs.and.returnValue(navCtrl || [nav_controller_1.NavControllerMock.instance()]);
instance.getRootNavById.and.returnValue(navCtrl || nav_controller_1.NavControllerMock.instance());
instance.isScrolling.and.returnValue(false);
instance.viewDidEnter.and.returnValue(viewObservable || ArrayObservable_1.ArrayObservable.of(undefined));
instance.viewDidLoad.and.returnValue(viewObservable || ArrayObservable_1.ArrayObservable.of(undefined));
instance.viewDidLeave.and.returnValue(viewObservable || ArrayObservable_1.ArrayObservable.of(undefined));
instance.viewWillEnter.and.returnValue(viewObservable || ArrayObservable_1.ArrayObservable.of(undefined));
instance.viewWillUnload.and.returnValue(viewObservable || ArrayObservable_1.ArrayObservable.of(undefined));
instance.viewWillLeave.and.returnValue(viewObservable || ArrayObservable_1.ArrayObservable.of(undefined));
instance.viewWillUnload.and.returnValue(viewObservable || ArrayObservable_1.ArrayObservable.of(undefined));
return instance;
};
return AppMock;
}());
exports.AppMock = AppMock;
//# sourceMappingURL=app.js.map