Skip to content

Commit 78f4c00

Browse files
chore: update mobile-devices-controller (#246)
1 parent bae9e6f commit 78f4c00

7 files changed

+12
-12
lines changed

index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ export async function stopServer() {
7575
}
7676

7777
if (nsCapabilities.cleanApp && !nsCapabilities.ignoreDeviceController) {
78-
await DeviceController.uninstallApp(nsCapabilities.device, nsCapabilities.appPath);
78+
await DeviceController.uninstallApplication(nsCapabilities.device, nsCapabilities.appPath);
7979
logInfo("Application from device is uninstalled.")
8080
}
8181
};

lib/device-manager.d.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export declare class DeviceManager implements IDeviceManager {
1313
static getInstalledApps(device: IDevice): Promise<string[]>;
1414
static getDefaultDevice(args: INsCapabilities, deviceName?: string, token?: string, type?: DeviceType, platformVersion?: number): IDevice;
1515
private static convertViewportRectToIRectangle;
16-
static applyAppiumSessionInfoDetails(args: INsCapabilities, sessionInfoDetails: any): any;
16+
static applyAppiumSessionInfoDetails(args: INsCapabilities, sessionInfoDetails: any): IDevice;
1717
static setDontKeepActivities(args: INsCapabilities, driver: any, value: any): Promise<void>;
1818
static executeShellCommand(driver: any, commandArgs: {
1919
command: string;

lib/device-manager.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -140,18 +140,18 @@ export class DeviceManager implements IDeviceManager {
140140

141141
public async installApp(args: INsCapabilities): Promise<any> {
142142
if (args.isIOS) {
143-
IOSController.installApp(args.device, args.appiumCaps.app);
143+
IOSController.uninstallApplication(args.device, args.appiumCaps.app);
144144
console.log(`Application is successfully installed!`)
145145
} else {
146-
AndroidController.installApp(args.device, args.appiumCaps.app)
146+
AndroidController.uninstallApplication(args.device, args.appiumCaps.app)
147147
}
148148
}
149149

150150
public async uninstallApp(args: INsCapabilities): Promise<any> {
151151
if (args.isIOS) {
152-
await IOSController.uninstallApp(args.device, args.appPath, args.appiumCaps["bundleId"]);
152+
await IOSController.uninstallApplication(args.device, args.appPath, args.appiumCaps["bundleId"]);
153153
} else {
154-
await Promise.resolve(AndroidController.uninstallApp(args.device, args.appiumCaps["appPackage"]));
154+
await Promise.resolve(AndroidController.uninstallApplication(args.device, args.appiumCaps["appPackage"]));
155155
}
156156
}
157157

@@ -301,7 +301,7 @@ export class DeviceManager implements IDeviceManager {
301301
}
302302

303303
public getPackageId(device: IDevice, appPath: string): string {
304-
const appActivity = (device.type === DeviceType.EMULATOR || device.platform === Platform.ANDROID) ? AndroidController.getPackageId(appPath) : IOSController.getIOSPackageId(device.type, appPath);
304+
const appActivity = (device.type === DeviceType.EMULATOR || device.platform === Platform.ANDROID) ? AndroidController.getPackageId(appPath) : IOSController.getBundleId(device.type, appPath);
305305
return appActivity;
306306
}
307307

lib/parser.d.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
import { LogImageType } from "./enums/log-image-type";
2-
export declare const projectDir: string, projectBinary: string, pluginRoot: string, pluginBinary: string, port: number, verbose: boolean, appiumCapsLocation: string, testFolder: string, runType: string, isSauceLab: boolean, appPath: string, storage: string, testReports: string, devMode: boolean, ignoreDeviceController: boolean, wdaLocalPort: number, path: string, relaxedSecurity: boolean, cleanApp: boolean, attachToDebug: boolean, sessionId: string, startSession: boolean, capabilitiesName: string, imagesPath: string, startDeviceOptions: string, deviceTypeOrPlatform: string, device: any, driverConfig: any, logImageTypes: LogImageType[], appiumCaps: any;
2+
export declare const projectDir: string, projectBinary: string, pluginRoot: string, pluginBinary: string, port: number, verbose: boolean, appiumCapsLocation: string, testFolder: string, runType: string, isSauceLab: boolean, appPath: string, storage: string, testReports: string, devMode: boolean, ignoreDeviceController: boolean, wdaLocalPort: number, path: string, relaxedSecurity: boolean, cleanApp: boolean, attachToDebug: boolean, sessionId: string, startSession: boolean, capabilitiesName: string, imagesPath: string, startDeviceOptions: string, deviceTypeOrPlatform: string, device: import("mobile-devices-controller/lib/device").IDevice, driverConfig: any, logImageTypes: LogImageType[], appiumCaps: any;

lib/utils.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -599,7 +599,7 @@ export const prepareApp = async (args: INsCapabilities) => {
599599
&& !args.appiumCaps[appPackage]
600600
&& args.isIOS
601601
&& args.appiumCaps.app) {
602-
args.appiumCaps[appPackage] = IOSController.getIOSPackageId(undefined, args.appiumCaps.app);
602+
args.appiumCaps[appPackage] = IOSController.getBundleId(undefined, args.appiumCaps.app);
603603
}
604604

605605
if (args.appiumCaps[appPackage] && !args.appName) {

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
"frame-comparer": "^2.0.1",
3939
"glob": "^7.1.0",
4040
"inquirer": "^6.2.0",
41-
"mobile-devices-controller": "^4.0.3-8",
41+
"mobile-devices-controller": "~5.0.0",
4242
"wd": "~1.11.3",
4343
"webdriverio": "~4.14.0",
4444
"yargs": "~12.0.5"
@@ -58,4 +58,4 @@
5858
"test": "mocha --timeout 999999",
5959
"version": "conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"
6060
}
61-
}
61+
}

test/device-manager.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ describe("start-device-by-apiLevel", async () => {
260260
await server.start(nsCaps.port);
261261
const driver = await AppiumDriver.createAppiumDriver(nsCaps);
262262

263-
const apps = IOSController.getInstalledApps(nsCaps.device);
263+
const apps = IOSController.getInstalledApplications(nsCaps.device);
264264

265265
const isInstalled = apps.some(app => app.includes(nsCaps.appiumCaps.bundleId));
266266
assert.isTrue(isInstalled);

0 commit comments

Comments
 (0)