mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-26 11:17:04 +08:00
Fix ios unit-tests
Exclude Location tests for iOS
This commit is contained in:
@ -2,17 +2,24 @@
|
||||
import TKUnit = require("./TKUnit");
|
||||
import trace = require("trace");
|
||||
import frameModule = require("ui/frame");
|
||||
import platform = require("platform");
|
||||
|
||||
frameModule.Frame.defaultAnimatedNavigation = false;
|
||||
|
||||
function isRunningOnEmulator(): boolean {
|
||||
// This checks are not good enough to be added to modules but keeps unittests green.
|
||||
|
||||
if (platform.device.os === platform.platformNames.android) {
|
||||
return android.os.Build.FINGERPRINT.indexOf("generic") > -1 ||
|
||||
android.os.Build.HARDWARE.toLowerCase() === "goldfish" ||
|
||||
android.os.Build.HARDWARE.toLowerCase() === "donatello" || // VS Emulator
|
||||
android.os.Build.PRODUCT.toLocaleLowerCase().indexOf("sdk") > -1 ||
|
||||
android.os.Build.PRODUCT.toLocaleLowerCase().indexOf("emulator") > -1; // VS Emulator
|
||||
}
|
||||
else if (platform.device.os === platform.platformNames.ios) {
|
||||
return platform.device.model === "iPhone Simulator";
|
||||
}
|
||||
}
|
||||
|
||||
export var allTests = {};
|
||||
allTests["DOCKLAYOUT"] = require("./layouts/dock-layout-tests");
|
||||
|
2
platform/platform.d.ts
vendored
2
platform/platform.d.ts
vendored
@ -18,7 +18,7 @@ declare module "platform" {
|
||||
export class device {
|
||||
/**
|
||||
* Gets the model of the device.
|
||||
* For example: "Nexus 5" or "iPhone.
|
||||
* For example: "Nexus 5" or "iPhone".
|
||||
*/
|
||||
static model: string;
|
||||
|
||||
|
Reference in New Issue
Block a user