diff --git a/tests/app/application-settings/application-settings-tests.ts b/tests/app/application-settings/application-settings-tests.ts
index 1d2c85064..03b8b4e4b 100644
--- a/tests/app/application-settings/application-settings-tests.ts
+++ b/tests/app/application-settings/application-settings-tests.ts
@@ -1,7 +1,4 @@
-// >> application-settings-require
-var appSettings = require("application-settings");
-// << application-settings-require
-
+var appSettings = require("tns-core-modules/application-settings");
import * as TKUnit from "../TKUnit";
var stringKey: string = "stringKey";
@@ -16,61 +13,51 @@ export var testBoolean = function () {
var boolValueBefore = appSettings.getBoolean(boolKey);
TKUnit.assert(false === boolValueBefore, "Cannot set boolean to false, currently it is: " + appSettings.getBoolean(boolKey));
- // >> application-settings-boolean
appSettings.setBoolean("boolKey", true);
var boolValue = appSettings.getBoolean("boolKey", false);
- // << application-settings-boolean
+
TKUnit.assert(true === boolValue, "Cannot set boolean to true");
TKUnit.assert(true === appSettings.getBoolean(boolKey), "Cannot set boolean to true (no default)");
};
export var testString = function () {
- // >> application-settings-string
appSettings.setString("stringKey", "String value");
var stringValue = appSettings.getString("stringKey");
- // << application-settings-string
+
TKUnit.assert("String value" === stringValue, "Cannot set string value");
};
export var testNumber = function () {
- // >> application-settings-number
appSettings.setNumber("numberKey", 54.321);
var value = parseFloat(appSettings.getNumber("numberKey").toFixed(3));
- // << application-settings-number
+
TKUnit.assert(54.321 === value, "Cannot set number value 54.321 != " + value);
};
export var testDefaults = function () {
- // >> application-settings-notset
var defaultValue = appSettings.getString("noStringKey", "No string value");
// will return "No string value" if there is no value for "noStringKey"
- // << application-settings-notset
+
TKUnit.assert("No string value" === defaultValue, "Bad default string value");
TKUnit.assert(true === appSettings.getBoolean(noBoolKey, true), "Bad default boolean value");
TKUnit.assert(123.45 === appSettings.getNumber(noNumberKey, 123.45), "Bad default number value");
}
export var testDefaultsWithNoDefaultValueProvided = function () {
- // >> application-settings-nodefault
var defaultValue = appSettings.getString("noStringKey");
// will return undefined if there is no value for "noStringKey"
- // << application-settings-nodefault
+
TKUnit.assertEqual(defaultValue, undefined, "Default string value is not undefined");
TKUnit.assertEqual(appSettings.getBoolean(noBoolKey), undefined, "Default boolean value is not undefined");
TKUnit.assertEqual(appSettings.getNumber(noNumberKey), undefined, "Default number value is not undefined");
};
-//
-// ## Other functions
-//
-
export var testHasKey = function () {
- // >> application-settings-haskey
var hasKey = appSettings.hasKey("noBoolKey");
// will return false if there is no value for "noBoolKey"
- // << application-settings-haskey
+
TKUnit.assert(!hasKey, "There is a key: " + noBoolKey);
TKUnit.assert(!appSettings.hasKey(noStringKey), "There is a key: " + noStringKey);
TKUnit.assert(!appSettings.hasKey(noNumberKey), "There is a key: " + noNumberKey);
@@ -81,9 +68,8 @@ export var testHasKey = function () {
};
export var testRemove = function () {
- // >> application-settings-removekey
appSettings.remove("boolKey");
- // << application-settings-removekey
+
TKUnit.assert(!appSettings.hasKey(boolKey), "Failed to remove key: " + boolKey);
appSettings.remove(stringKey);
@@ -94,9 +80,8 @@ export var testRemove = function () {
};
export var testClear = function () {
- // >> application-settings-clear
appSettings.clear();
- // << application-settings-clear
+
TKUnit.assert(!appSettings.hasKey(boolKey), "Failed to remove key: " + boolKey);
TKUnit.assert(!appSettings.hasKey(stringKey), "Failed to remove key: " + stringKey);
TKUnit.assert(!appSettings.hasKey(numberKey), "Failed to remove key: " + numberKey);
@@ -104,10 +89,10 @@ export var testClear = function () {
export var testFlush = function () {
appSettings.setString(stringKey, "String value");
- // >> application-settings-flush
+
var flushed = appSettings.flush();
// will return boolean indicating whether flush to disk was successful
- // << application-settings-flush
+
TKUnit.assert(flushed, "Flush failed: " + flushed);
TKUnit.assert(appSettings.hasKey(stringKey), "There is no key: " + stringKey);
};
diff --git a/tests/app/data/virtual-array-tests.ts b/tests/app/data/virtual-array-tests.ts
index 6c8291b7b..54c7df9eb 100644
--- a/tests/app/data/virtual-array-tests.ts
+++ b/tests/app/data/virtual-array-tests.ts
@@ -1,11 +1,6 @@
import * as TKUnit from "../TKUnit";
import * as types from "tns-core-modules/utils/types";
-
-// >> virtual-array-require
import * as virtualArrayModule from "tns-core-modules/data/virtual-array";
-// << virtual-array-require
-
-require("globals");
export var test_VirtualArray_shouldCreateArrayFromSpecifiedLength = function () {
var array = new virtualArrayModule.VirtualArray(100);
@@ -20,11 +15,9 @@ export var test_VirtualArray_setItemShouldSetCorrectItem = function () {
};
export var test_VirtualArray_setItemShouldRaiseChangeEventWhenYouSetDifferentItem = function () {
- // >> virtual-array-itemsloading
var array = new virtualArrayModule.VirtualArray(100);
array.loadSize = 15;
- // >> (hide)
var result: virtualArrayModule.ChangedData;
var index = 0;
@@ -43,7 +36,6 @@ export var test_VirtualArray_setItemShouldRaiseChangeEventWhenYouSetDifferentIte
TKUnit.assert(result && result.eventName === "change" && result.action === virtualArrayModule.ChangeType.Update &&
result.removed.length === 1 && result.index === index && result.addedCount === 1, "VirtualArray setItem() should raise 'change' event with correct args!");
- // << (hide)
array.on(virtualArrayModule.VirtualArray.itemsLoadingEvent, (args: virtualArrayModule.ItemsLoading) => {
// Argument (args) is ItemsLoading.
@@ -64,18 +56,14 @@ export var test_VirtualArray_setItemShouldRaiseChangeEventWhenYouSetDifferentIte
array.load(args.index, itemsToLoad);
});
- // << virtual-array-itemsloading
};
export var test_VirtualArray_loadShouldRaiseChangeEventWithCorrectArgs = function () {
- // >> virtual-array-change
var array = new virtualArrayModule.VirtualArray(100);
array.loadSize = 15;
- // >> (hide)
var result: virtualArrayModule.ChangedData;
var index = 0;
- // << (hide)
array.on(virtualArrayModule.VirtualArray.changeEvent, (args: virtualArrayModule.ChangedData) => {
// Argument (args) is ChangedData.
@@ -83,15 +71,12 @@ export var test_VirtualArray_loadShouldRaiseChangeEventWithCorrectArgs = functio
// args.action is "update".
// args.removed.length and result.addedCount are equal to number of loaded items with load() method.
- // >> (hide)
result = args;
- // << (hide)
});
var itemsToLoad = [0, 1, 2];
array.load(index, itemsToLoad);
- // << virtual-array-change
TKUnit.assert(result && result.eventName === "change" && result.action === virtualArrayModule.ChangeType.Update &&
result.removed.length === itemsToLoad.length && result.index === index && result.addedCount === itemsToLoad.length,
@@ -99,14 +84,11 @@ export var test_VirtualArray_loadShouldRaiseChangeEventWithCorrectArgs = functio
};
export var test_VirtualArray_lengthIncreaseShouldRaiseChangeEventWithCorrectArgs = function () {
- // >> virtual-array-lenght
var array = new virtualArrayModule.VirtualArray(100);
array.loadSize = 15;
- // >> (hide)
var result: virtualArrayModule.ChangedData;
var index = array.length;
- // << (hide)
array.on(virtualArrayModule.VirtualArray.changeEvent, (args: virtualArrayModule.ChangedData) => {
// Argument (args) is ChangedData.
@@ -114,13 +96,10 @@ export var test_VirtualArray_lengthIncreaseShouldRaiseChangeEventWithCorrectArgs
// args.action is "add".
// args.removed.length is 0, result.addedCount is equal to the delta between new and old "length" property values.
- // >> (hide)
result = args;
- // << (hide)
});
array.length += array.loadSize;
- // << virtual-array-lenght
TKUnit.assert(result && result.eventName === "change" && result.action === virtualArrayModule.ChangeType.Add
&& result.index === index && result.addedCount === array.loadSize && result.removed.length === 0,
@@ -128,16 +107,11 @@ export var test_VirtualArray_lengthIncreaseShouldRaiseChangeEventWithCorrectArgs
};
export var test_VirtualArray_lengthDecreaseShouldRaiseChangeEventWithCorrectArgs = function () {
- //
- // ### Handle "change" event when you increase "length" property.
- // ``` JavaScript
var array = new virtualArrayModule.VirtualArray(100);
array.loadSize = 15;
- //
var result: virtualArrayModule.ChangedData;
var index = array.length;
- //
array.on(virtualArrayModule.VirtualArray.changeEvent, (args: virtualArrayModule.ChangedData) => {
// Argument (args) is ChangedData.
@@ -145,9 +119,7 @@ export var test_VirtualArray_lengthDecreaseShouldRaiseChangeEventWithCorrectArgs
// args.action is "remove".
// result.addedCount is 0, args.removed.length is equal to the delta between new and old "length" property values.
- //
result = args;
- //
});
array.length -= array.loadSize;
diff --git a/tests/app/http/http-string-worker.ts b/tests/app/http/http-string-worker.ts
index d20131ffb..a0f6ee9d2 100644
--- a/tests/app/http/http-string-worker.ts
+++ b/tests/app/http/http-string-worker.ts
@@ -1,4 +1,3 @@
-require("globals");
import * as http from "tns-core-modules/http";
declare var postMessage: any;
diff --git a/tests/app/http/http-tests.ts b/tests/app/http/http-tests.ts
index 0eb045721..2921db254 100644
--- a/tests/app/http/http-tests.ts
+++ b/tests/app/http/http-tests.ts
@@ -1,15 +1,9 @@
-/* tslint:disable:no-unused-variable */
+import { ImageSource } from "tns-core-modules/image-source";
import * as TKUnit from "../TKUnit";
import * as http from "tns-core-modules/http";
import * as fs from "tns-core-modules/file-system";
import { addHeader } from "tns-core-modules/http/http-request";
-require("globals");
-
-// >> http-require
-// var http = require("http");
-// << http-require
-
export var test_getString_isDefined = function () {
TKUnit.assert(typeof (http.getString) !== "undefined", "Method http.getString() should be defined!");
};
@@ -17,20 +11,14 @@ export var test_getString_isDefined = function () {
export var test_getString = function (done: (err: Error, res?: string) => void) {
var result;
- // >> http-get-string
http.getString("https://httpbin.org/get").then(function (r) {
//// Argument (r) is string!
- // >> (hide)
result = r;
done(null);
- // << (hide)
}, function (e) {
//// Argument (e) is Error!
- // >> (hide)
done(e);
- // << (hide)
});
- // << http-get-string
};
export var test_getString_fail = function (done) {
@@ -67,10 +55,8 @@ export var test_getJSON_isDefined = function () {
export var test_getJSON = function (done) {
var result;
- // >> http-get-json
http.getJSON("https://httpbin.org/get").then(function (r) {
//// Argument (r) is JSON!
- // >> (hide)
//completed = true;
result = r;
try {
@@ -81,15 +67,11 @@ export var test_getJSON = function (done) {
done(e);
}
done(null);
- // << (hide)
}, function (e) {
//// Argument (e) is Error!
//console.log(e);
- // >> (hide)
done(e);
- // << (hide)
});
- // << http-get-json
};
export var test_getJSON_fail = function (done) {
@@ -203,26 +185,20 @@ export var test_getImage_isDefined = function () {
export var test_getImage = function (done) {
var result;
- // >> http-get-image
http.getImage("https://httpbin.org/image/png").then((r) => {
// Argument (r) is ImageSource!
- // >> (hide)
result = r;
try {
- TKUnit.assert(result instanceof require("image-source").ImageSource, "Result from getImage() should be valid ImageSource object!");
+ TKUnit.assert(result instanceof ImageSource, "Result from getImage() should be valid ImageSource object!");
done(null);
}
catch (err) {
done(err);
}
- // << (hide)
}, (err) => {
// Argument (e) is Error!
- // >> (hide)
done(err);
- // << (hide)
});
- // << http-get-image
};
export var test_getImage_fail = function (done) {
@@ -262,10 +238,8 @@ export var test_getFile_isDefined = function () {
export var test_getFile = function (done) {
var result;
- // >> http-get-urlfile
http.getFile("https://raw.githubusercontent.com/NativeScript/NativeScript/master/tests/app/logo.png").then(function (r) {
//// Argument (r) is File!
- // >> (hide)
result = r;
try {
TKUnit.assert(result instanceof fs.File, "Result from getFile() should be valid File object!");
@@ -274,24 +248,18 @@ export var test_getFile = function (done) {
catch (err) {
done(err);
}
- // << (hide)
}, function (e) {
//// Argument (e) is Error!
- // >> (hide)
done(e);
- // << (hide)
});
- // << http-get-urlfile
};
export var test_getContentAsFile = function (done) {
var result;
- // >> http-get-urlfile-content
var filePath = fs.path.join(fs.knownFolders.documents().path, "test.png");
http.getFile("https://httpbin.org/image/png?testQuery=query&anotherParam=param", filePath).then(function (r) {
//// Argument (r) is File!
- // >> (hide)
result = r;
try {
TKUnit.assert(result instanceof fs.File, "Result from getFile() should be valid File object!");
@@ -300,14 +268,10 @@ export var test_getContentAsFile = function (done) {
catch (err) {
done(err);
}
- // << (hide)
}, function (e) {
//// Argument (e) is Error!
- // >> (hide)
done(e);
- // << (hide)
});
- // << http-get-urlfile-content
};
export var test_getFile_fail = function (done) {
@@ -361,11 +325,9 @@ export var test_request_requestShouldTimeout = function (done) {
export var test_request_responseStatusCodeShouldBeDefined = function (done) {
var result: http.HttpResponse;
- // >> http-get-response
http.request({ url: "https://httpbin.org/get", method: "GET" }).then(function (response) {
//// Argument (response) is HttpResponse!
var statusCode = response.statusCode;
- // >> (hide)
result = response;
try {
TKUnit.assert(typeof (result.statusCode) !== "undefined", "response.statusCode should be defined!");
@@ -374,14 +336,10 @@ export var test_request_responseStatusCodeShouldBeDefined = function (done) {
catch (err) {
done(err);
}
- // << (hide)
}, function (e) {
//// Argument (e) is Error!
- // >> (hide)
done(e);
- // << (hide)
});
- // << http-get-response
};
export var test_headRequest_responseStatusCodeShouldBeDefined = function (done) {
@@ -401,13 +359,11 @@ export var test_headRequest_responseStatusCodeShouldBeDefined = function (done)
export var test_request_responseHeadersShouldBeDefined = function (done) {
var result: http.HttpResponse;
- // >> http-get-response-headers
http.request({ url: "https://httpbin.org/get", method: "GET" }).then(function (response) {
//// Argument (response) is HttpResponse!
//for (var header in response.headers) {
// console.log(header + ":" + response.headers[header]);
//}
- // >> (hide)
result = response;
try {
TKUnit.assert(typeof (result.headers) !== "undefined", "response.headers should be defined!");
@@ -416,27 +372,21 @@ export var test_request_responseHeadersShouldBeDefined = function (done) {
catch (err) {
done(err);
}
- // << (hide)
}, function (e) {
//// Argument (e) is Error!
- // >> (hide)
done(e);
- // << (hide)
});
- // << http-get-response-headers
};
export var test_request_responseContentShouldBeDefined = function (done) {
var result: http.HttpResponse;
- // >> http-get-response-content
http.request({ url: "https://httpbin.org/get", method: "GET" }).then(function (response) {
//// Argument (response) is HttpResponse!
//// Content property of the response is HttpContent!
var str = response.content.toString();
var obj = response.content.toJSON();
var img = response.content.toImage();
- // >> (hide)
result = response;
try {
TKUnit.assert(typeof (result.content) !== "undefined", "response.content should be defined!");
@@ -445,14 +395,10 @@ export var test_request_responseContentShouldBeDefined = function (done) {
catch (err) {
done(err);
}
- // << (hide)
}, function (e) {
//// Argument (e) is Error!
- // >> (hide)
done(e);
- // << (hide)
});
- // << http-get-response-content
};
export var test_request_responseContentToStringShouldReturnString = function (done) {
@@ -496,7 +442,7 @@ export var test_request_responseContentToImageShouldReturnCorrectImage = functio
response.content.toImage().then((source) => {
result = source;
try {
- TKUnit.assert(result instanceof require("image-source").ImageSource, "Result from toImage() should be valid promise of ImageSource object!");
+ TKUnit.assert(result instanceof ImageSource, "Result from toImage() should be valid promise of ImageSource object!");
done(null);
}
catch (err) {
@@ -685,7 +631,6 @@ export var test_request_jsonAsContentSentAndReceivedProperly = function (done) {
content: JSON.stringify({ MyVariableOne: "ValueOne", MyVariableTwo: "ValueTwo" })
}).then(function (response) {
// result = response.content.toJSON();
- // >> (hide)
result = response.content.toJSON();
try {
TKUnit.assert(result["json"]["MyVariableOne"] === "ValueOne" && result["json"]["MyVariableTwo"] === "ValueTwo", "Content not sent/received properly!");
@@ -694,15 +639,11 @@ export var test_request_jsonAsContentSentAndReceivedProperly = function (done) {
catch (err) {
done(err);
}
- // << (hide)
// console.log(result);
}, function (e) {
- // >> (hide)
done(e);
- // << (hide)
// console.log("Error occurred " + e);
});
- // << http-post-json
};
declare var Worker: any;
diff --git a/tests/app/pages/page10.ts b/tests/app/pages/page10.ts
index 465a240f3..430348bdf 100644
--- a/tests/app/pages/page10.ts
+++ b/tests/app/pages/page10.ts
@@ -2,12 +2,11 @@
import * as imageSource from "tns-core-modules/image-source";
import * as gridModule from "tns-core-modules/ui/layouts/grid-layout";
import * as enums from "tns-core-modules/ui/enums";
+import { StackLayout } from "tns-core-modules/ui/layouts/stack-layout";
+import { Label } from "tns-core-modules/ui/label";
+import { Image } from "tns-core-modules/ui/image";
export function createPage() {
- var StackLayout = require("ui/layouts/stack-layout").StackLayout;
- var Label = require("ui/label").Label;
- var Image = require("ui/image").Image;
-
var stack = new StackLayout();
var grid = new gridModule.GridLayout();
stack.addChild(grid);
@@ -20,7 +19,7 @@ export function createPage() {
var defaultImageSource = imageSource.fromFile(__dirname + "/test.png");
var img = new Image();
- img.source = defaultImageSource;
+ img.src = defaultImageSource;
img.width = 80;
img.height = 80;
diff --git a/tests/app/pages/tab-view.ts b/tests/app/pages/tab-view.ts
index 56de943f9..a9a0d9005 100644
--- a/tests/app/pages/tab-view.ts
+++ b/tests/app/pages/tab-view.ts
@@ -1,5 +1,7 @@
-var observableModule = require("data/observable");
-var vm = new observableModule.Observable();
+import { Observable } from "tns-core-modules/data/observable";
+
+var vm = new Observable();
+
export function onPageLoaded(args) {
var page = args.object;
vm.set("firstTitle", "fiiiirst");