Files
NativeScript/Tests/application-tests.android.ts
2014-06-05 14:04:48 +03:00

36 lines
1.5 KiB
TypeScript

import app = require("application");
import TKUnit = require("Tests/TKUnit");
import commonTests = require("Tests/application-tests-common");
// merge the exports of the application_common file with the exports of this file
declare var exports;
require("utils/module-merge").merge(commonTests, exports);
// <snippet name="application/HOW-TO">
// ### Using the Android-specific implementation
// Accessing the Android-specific object instance (will be undefined if running on iOS)
// ``` JavaScript
var androidApp = app.android;
// ```
// Using the Android Application context
// ``` JavaScript
var context = app.android.context;
//// get the Files (Documents) folder (directory)
var dir = context.getFilesDir();
// ```
// Tracking the current Activity
// ``` JavaScript
if (androidApp.foregroundActivity === androidApp.foregroundActivity) {
//// We are currently in the main (start) activity of the application
}
// ```
// </snippet>
export var testAndroidApplicationInitialized = function () {
TKUnit.assert(app.android, "Android application not initialized.");
TKUnit.assert(app.android.context, "Android context not initialized.");
TKUnit.assert(app.android.foregroundActivity, "Android currentActivity not initialized.");
TKUnit.assert(app.android.startActivity, "Android startActivity not initialized.");
TKUnit.assert(app.android.nativeApp, "Android nativeApp not initialized.");
TKUnit.assert(app.android.packageName, "Android packageName not initialized.");
}