ionic-mocks
Advanced tools
Comparing version 0.4.3 to 0.5.0
{ | ||
"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
Install scripts
Supply chain riskInstall scripts are run when the package is installed. The majority of malware in npm is hidden in install scripts.
Found 1 instance in 1 package
0
106
18861
6
408
1
- Removed@angular/common@2.2.1
- Removed@angular/compiler@2.2.1
- Removed@angular/compiler-cli@2.2.1
- Removed@angular/core@2.2.1
- Removed@angular/forms@2.2.1
- Removed@angular/http@2.2.1
- Removed@angular/platform-browser@2.2.1
- Removed@angular/platform-server@2.2.1
- Removed@types/jasmine@^2.5.47
- Removed@types/node@^7.0.12
- Removedionic-angular@2.0.0
- Removedionic-native@2.2.11
- Removedionicons@3.0.0
- Removedjasmine@^2.5.3
- Removedrxjs@5.0.0-beta.12
- Removedtypescript@^2.0.9
- Removedzone.js@0.6.26
- Removed@angular/common@2.2.1(transitive)
- Removed@angular/compiler@2.2.1(transitive)
- Removed@angular/compiler-cli@2.2.1(transitive)
- Removed@angular/core@2.2.1(transitive)
- Removed@angular/forms@2.2.1(transitive)
- Removed@angular/http@2.2.1(transitive)
- Removed@angular/platform-browser@2.2.1(transitive)
- Removed@angular/platform-browser-dynamic@2.2.1(transitive)
- Removed@angular/platform-server@2.2.1(transitive)
- Removed@angular/tsc-wrapped@0.3.0(transitive)
- Removed@types/jasmine@2.8.23(transitive)
- Removed@types/node@7.10.14(transitive)
- Removedamdefine@1.0.1(transitive)
- Removedbalanced-match@1.0.2(transitive)
- Removedbrace-expansion@1.1.11(transitive)
- Removedconcat-map@0.0.1(transitive)
- Removedexit@0.1.2(transitive)
- Removedfs.realpath@1.0.0(transitive)
- Removedglob@7.2.3(transitive)
- Removedinflight@1.0.6(transitive)
- Removedinherits@2.0.4(transitive)
- Removedionic-angular@2.0.0(transitive)
- Removedionic-native@2.2.11(transitive)
- Removedionicons@3.0.0(transitive)
- Removedjasmine@2.99.0(transitive)
- Removedjasmine-core@2.99.1(transitive)
- Removedminimatch@3.1.2(transitive)
- Removedminimist@1.2.8(transitive)
- Removedmkdirp@0.5.6(transitive)
- Removedonce@1.4.0(transitive)
- Removedparse5@2.2.3(transitive)
- Removedpath-is-absolute@1.0.1(transitive)
- Removedreflect-metadata@0.1.14(transitive)
- Removedrxjs@5.0.0-beta.12(transitive)
- Removedsource-map@0.1.320.4.4(transitive)
- Removedsource-map-support@0.3.3(transitive)
- Removedsymbol-observable@1.2.0(transitive)
- Removedtsickle@0.1.7(transitive)
- Removedtypescript@2.9.2(transitive)
- Removedwrappy@1.0.2(transitive)
- Removedzone.js@0.6.26(transitive)