Socket
Socket
Sign inDemoInstall

ionic-mocks

Package Overview
Dependencies
0
Maintainers
1
Versions
34
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.4.3 to 0.5.0

30

package.json
{
"name": "ionic-mocks",
"version": "0.4.3",
"version": "0.5.0",
"description": "Pre-mocked Ionic2 Objects",

@@ -10,27 +10,13 @@ "repository": "git@github.com:stonelasley/ionic-mocks.git",

"scripts": {
"build": "tsc -d"
"build": "tsc -d",
"postinstall": "npm run build"
},
"dependencies": {
"@angular/common": "2.2.1",
"@angular/compiler": "2.2.1",
"@angular/compiler-cli": "2.2.1",
"@angular/core": "2.2.1",
"@angular/forms": "2.2.1",
"@angular/http": "2.2.1",
"@angular/platform-browser": "2.2.1",
"@angular/platform-browser-dynamic": "2.2.1",
"@angular/platform-server": "2.2.1",
"ionic-angular": "2.0.0",
"ionic-native": "2.2.11",
"ionicons": "3.0.0",
"rxjs": "5.0.0-beta.12",
"zone.js": "0.6.26",
"typescript": "^2.0.9",
"devDependencies": {
"@types/node": "^7.0.12",
"@types/jasmine": "^2.5.47",
"jasmine": "^2.5.3"
},
"devDependencies": {
"uuid": "^3.0.1"
"uuid": "^3.0.1",
"jasmine": "^2.5.3",
"rxjs": "^5.0.0-beta.12",
"typescript": "^2.0.9"
}
}

@@ -5,3 +5,3 @@ # ionic-mocks

This project is still very early in development and there are several things to workout. However since this is only meant
to be used in your tests it should be safe to pull into a project.
to be used in your tests it should be safe to pull into a project.

@@ -32,2 +32,4 @@ ## Supported Types

- Tabs
- Toast
- ToastController

@@ -34,0 +36,0 @@ ## Installation

@@ -27,3 +27,2 @@ export { ActionSheetMock } from './mocks/action-sheet';

export { SlidesMock } from './mocks/slides';
export { ViewControllerMock} from './mocks/view-controller';

@@ -1,6 +0,5 @@

import { ActionSheet, ActionSheetController } from 'ionic-angular';
import { ActionSheetMock } from './action-sheet';
import { ActionSheetMock } from './action-sheet';
export class ActionSheetControllerMock {
public static instance(actionSheet?: ActionSheet): ActionSheetController {
public static instance(actionSheet?: ActionSheetMock): any {

@@ -7,0 +6,0 @@ let instance = jasmine.createSpyObj('ActionSheetController', ['create']);

@@ -1,5 +0,3 @@

import { ActionSheet } from "ionic-angular";
export class ActionSheetMock {
public static instance(): ActionSheet {
public static instance(): any {
let instance = jasmine.createSpyObj('ActionSheet', ['present', 'dismiss']);

@@ -6,0 +4,0 @@ instance.present.and.returnValue(Promise.resolve());

@@ -1,6 +0,5 @@

import { Alert, AlertController } from 'ionic-angular';
import { AlertMock } from './alert';
export class AlertControllerMock {
public static instance(alertMock?: Alert): AlertController {
public static instance(alertMock?: AlertMock): any {

@@ -7,0 +6,0 @@ let instance = jasmine.createSpyObj('AlertController', ['create']);

@@ -1,5 +0,3 @@

import { Alert } from "ionic-angular";
export class AlertMock {
public static instance(): Alert {
public static instance(): any {
let instance = jasmine.createSpyObj('Alert', ['present', 'dismiss']);

@@ -6,0 +4,0 @@ instance.present.and.returnValue(Promise.resolve());

@@ -1,2 +0,1 @@

import { App } from "ionic-angular";
import { Observable } from 'rxjs';

@@ -6,3 +5,3 @@ import { NavControllerMock } from "./nav-controller";

export class AppMock {
public static instance(navCtrl?: NavControllerMock, viewObservable?: Observable<any>): App {
public static instance(navCtrl?: NavControllerMock, viewObservable?: Observable<any>): any {

@@ -9,0 +8,0 @@ let instance = jasmine.createSpyObj('App', [

@@ -1,5 +0,3 @@

import { Content } from 'ionic-angular';
export class ContentMock {
public static instance(): Content {
public static instance(): any {
let instance = jasmine.createSpyObj('Content', ['addImg', 'getContentDimensions', 'getFixedElement', 'resize', 'scrollTo', 'scrollToBottom', 'scrollToTop']);

@@ -6,0 +4,0 @@ instance['contentBottom'] = 10;

@@ -1,7 +0,5 @@

import { Events } from 'ionic-angular';
export class EventsMock {
public static instance(): Events {
public static instance(): any {
return jasmine.createSpyObj('events', ['subscribe', 'publish', 'unsubscribe']);
}
}

@@ -1,5 +0,3 @@

import { Haptic } from 'ionic-angular';
export class HapticMock {
public static instance(): Haptic {
public static instance(): any {
let instance = jasmine.createSpyObj('Haptic', ['available',

@@ -6,0 +4,0 @@ 'gestureSelectionChanged',

@@ -1,8 +0,5 @@

import { InfiniteScroll } from 'ionic-angular';
export class InfiniteScrollMock {
public static instance(): InfiniteScroll {
public static instance(): any {
return jasmine.createSpyObj('InfiniteScroll', ['complete', 'enable', 'waitFor']);
}
}

@@ -1,5 +0,3 @@

import { Keyboard } from 'ionic-angular';
export class KeyboardMock {
public static instance(): Keyboard {
public static instance(): any {
let instance = jasmine.createSpyObj('Keyboard', ['isOpen', 'onClose']);

@@ -6,0 +4,0 @@ instance.isOpen.and.returnValue(false);

@@ -1,6 +0,5 @@

import { Loading, LoadingController } from 'ionic-angular';
import { LoadingMock } from './loading';
export class LoadingControllerMock {
public static instance(loading?: Loading): LoadingController {
public static instance(loading?: LoadingMock): any {

@@ -7,0 +6,0 @@ let instance = jasmine.createSpyObj('LoadingController', ['create']);

@@ -1,5 +0,3 @@

import { Loading } from 'ionic-angular';
export class LoadingMock {
public static instance(): Loading {
public static instance(): any {
let instance = jasmine.createSpyObj('Loading', ['present', 'dismissAll', 'setContent', 'setSpinner']);

@@ -6,0 +4,0 @@ instance.present.and.returnValue(Promise.resolve());

@@ -1,16 +0,16 @@

import { MenuController, Menu } from 'ionic-angular';
import { MenuMock } from './menu';
export class MenuControllerMock {
public static instance(): MenuController {
let menu = {};
public static instance(menu?: MenuMock): any{
let m = menu || MenuMock.instance();
let instance = jasmine.createSpyObj('MenuController', ['close', 'enable', 'get', 'getMenus', 'getOpen', 'isEnabled', 'isOpen', 'open', 'swipeEnabled', 'toggle']);
instance.close.and.returnValue(Promise.resolve());
instance.enable.and.returnValue(menu);
instance.get.and.returnValue(menu);
instance.getMenus.and.returnValue([menu]);
instance.getOpen.and.returnValue(menu);
instance.enable.and.returnValue(m);
instance.get.and.returnValue(m);
instance.getMenus.and.returnValue([m]);
instance.getOpen.and.returnValue(m);
instance.isEnabled.and.returnValue(true);
instance.isOpen.and.returnValue(false);
instance.open.and.returnValue(Promise.resolve());
instance.swipeEnabled.and.returnValue(menu);
instance.swipeEnabled.and.returnValue(m);
instance.toggle.and.returnValue(Promise.resolve());

@@ -17,0 +17,0 @@

@@ -1,6 +0,5 @@

import { Menu } from 'ionic-angular';
import { uuid } from 'uuid';
export class MenuMock {
public static instance(): Menu {
public static instance(): any {
let instance = jasmine.createSpyObj('Menu', ['blank']);

@@ -7,0 +6,0 @@ instance['content'] = "menu content";

@@ -1,10 +0,7 @@

import { Modal, ModalController } from 'ionic-angular';
import { ModalMock } from './modal';
export class ModalControllerMock {
public static instance(modalMock?: Modal): ModalController {
let modal = modalMock || ModalMock.instance();
public static instance(modalMock?: ModalMock): any {
let instance = jasmine.createSpyObj('ModalController', ['create']);
instance.create.and.returnValue(modal);
instance.create.and.returnValue(modalMock || ModalMock.instance());

@@ -11,0 +8,0 @@ return instance;

@@ -1,5 +0,3 @@

import { Modal } from 'ionic-angular';
export class ModalMock {
public static instance(): Modal {
public static instance(): any{
let instance = jasmine.createSpyObj('Modal', ['present', 'dismiss', 'onDidDismiss']);

@@ -6,0 +4,0 @@ instance.present.and.returnValue(Promise.resolve());

@@ -1,5 +0,3 @@

import { NavController } from 'ionic-angular';
export class NavControllerMock {
public static instance(): NavController {
public static instance(): any {

@@ -6,0 +4,0 @@ let instance = jasmine.createSpyObj('navController', [

@@ -1,5 +0,3 @@

import { NavParams } from 'ionic-angular';
export class NavParamsMock {
public static instance(getReturn?: any): NavParams {
public static instance(getReturn?: any): any {
let instance = jasmine.createSpyObj('NavParams', ['get']);

@@ -6,0 +4,0 @@ instance.get.and.returnValue(getReturn);

@@ -1,5 +0,3 @@

import { Platform } from 'ionic-angular';
export class PlatformMock {
public static instance(): Platform {
public static instance(): any {

@@ -6,0 +4,0 @@ let instance = jasmine.createSpyObj('Platform', [

@@ -1,6 +0,5 @@

import { Popover, PopoverController } from 'ionic-angular';
import { PopoverMock } from './popover';
export class PopoverControllerMock {
public static instance(popOver?: Popover): PopoverController {
public static instance(popOver?: PopoverMock): any {

@@ -7,0 +6,0 @@ let instance = jasmine.createSpyObj('PopoverController', ['create']);

@@ -1,5 +0,3 @@

import { Popover } from 'ionic-angular';
export class PopoverMock {
public static instance(): Popover {
public static instance(): any {
let instance = jasmine.createSpyObj('Popover', ['present', 'dismissAll', 'setContent', 'setSpinner']);

@@ -6,0 +4,0 @@ instance.present.and.returnValue(Promise.resolve());

@@ -1,5 +0,3 @@

import { Slides } from 'ionic-angular';
export class SlidesMock {
public static instance(): Slides {
public static instance(): any {

@@ -6,0 +4,0 @@ let instance = jasmine.createSpyObj('Slides', [

@@ -1,7 +0,5 @@

import { Tab } from 'ionic-angular';
export class TabMock {
public static instance(): Tab {
public static instance(): any {
return jasmine.createSpyObj('Tab', ['linker']);
}
}
import { TabMock } from './tab';
import { Tabs } from 'ionic-angular';
export class TabsMock {
public static instance(): Tabs {
let defaultTab = TabMock.instance();
let selectedTab = TabMock.instance();
let previousTab = TabMock.instance();
public static instance(defaultTab?: TabMock, selectedTab?: TabMock, previousTab?: TabMock): any {
let instance = jasmine.createSpyObj('Tabs', [

@@ -18,5 +13,5 @@ 'select',

instance.select.and.returnValue(defaultTab);
instance.getSelected.and.returnValue(selectedTab);
instance.previousTab.and.returnValue(previousTab);
instance.select.and.returnValue(defaultTab || TabMock.instance());
instance.getSelected.and.returnValue(selectedTab || TabMock.instance());
instance.previousTab.and.returnValue(previousTab || TabMock.instance());

@@ -23,0 +18,0 @@ return instance;

@@ -1,6 +0,5 @@

import { Toast, ToastController } from 'ionic-angular';
import { ToastMock } from './toast';
export class ToastControllerMock {
public static instance(toast?: Toast): ToastController {
public static instance(toast?: ToastMock): any {

@@ -7,0 +6,0 @@ let instance = jasmine.createSpyObj('ToastController', ['create']);

@@ -1,5 +0,3 @@

import { Toast } from 'ionic-angular';
export class ToastMock {
public static instance(): Toast {
public static instance(): any {
let instance = jasmine.createSpyObj('Toast', ['present', 'dismissAll', 'setContent', 'setSpinner']);

@@ -6,0 +4,0 @@ instance.present.and.returnValue(Promise.resolve());

@@ -1,40 +0,45 @@

import { ViewController } from 'ionic-angular';
import { Observable } from 'rxjs';
import { Observable } from 'rxjs/Observable';
export class ViewControllerMock {
public static instance(): ViewController {
public static instance(): any {
let instance = jasmine.createSpyObj('ViewController', [
'contentRef',
'willEnter',
'didEnter',
'willLeave',
'didLeave',
'willUnload',
'didUnload',
'dismiss',
'onDidDismiss',
'onWillDismiss',
'enableBack',
'getContent',
'hasNavbar',
'isFirst',
'isLast',
'onDidDismiss',
'onWillDismiss',
'pageRef',
'contentRef',
'hasNavbar',
'setBackButtonText',
'showBackButton',
'showBackButton'
]);
instance['didEnter'] = Observable.of({});
instance['didLeave'] = Observable.of({});
instance['willEnter'] = Observable.of({});
instance['willLeave'] = Observable.of({});
instance['willUnload'] = Observable.of({});
instance.willEnter.and.return(Observable.from(undefined))
instance.didEnter.and.return(Observable.from(undefined))
instance.willLeave.and.return(Observable.from(undefined))
instance.didLeave.and.return(Observable.from(undefined))
instance.willUnload.and.return(Observable.from(undefined))
instance.didUnload.and.return(Observable.from(undefined))
instance.dismiss.and.return(Promise.resolve());
instance.enableBack.and.return(true);
instance.isFirst.and.return(false);
instance.isLast.and.return(false);
instance.pageRef.and.return({});
instance.getContent.and.return({});
instance.hasNavbar.and.return(true);
instance['component'] = {};
instance['index'] = 0;
instance.contentRef.and.returnValue({});
instance.dismiss.and.returnValue(undefined);
instance.enableBack.and.returnValue(true);
instance.getContent.and.returnValue({});
instance.hasNavbar.and.returnValue(true);
instance.isFirst.and.returnValue(true);
instance.isLast.and.returnValue(false);
instance.pageRef.and.returnValue({});
return instance;
}
}
}

@@ -0,0 +0,0 @@ {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc