Fix ios unit-tests

Exclude Location tests for iOS
This commit is contained in:
hshristov
2015-04-14 12:24:39 +03:00
parent 4e7144cff8
commit 646b4723ad
2 changed files with 13 additions and 6 deletions

View File

@ -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");

View File

@ -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;