Skip to content

Commit 7cc4830

Browse files
authored
http with worker test added (NativeScript#3467)
* test added * http with worker test added * file deleted
1 parent 69f4c8b commit 7cc4830

File tree

2 files changed

+33
-4
lines changed

2 files changed

+33
-4
lines changed

tests/app/http-string-worker.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
require("globals");
2+
import http = require("http");
3+
4+
declare var postMessage : any;
5+
6+
http.getString("https://httpbin.org/get").then(function (r) {
7+
postMessage(r);
8+
}, function (e) {
9+
throw e;
10+
});

tests/app/http-tests.ts

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -511,12 +511,12 @@ export var test_request_headersWithSameKeyAddedProperly = function (done) {
511511
var keyName = "key";
512512
var value1 = "value1";
513513
var value2 = "value2";
514-
514+
515515
var headers = {};
516-
516+
517517
(<any>http).addHeader(headers, keyName, value1);
518518
(<any>http).addHeader(headers, keyName, value2);
519-
519+
520520
try {
521521
TKUnit.assertTrue(Array.isArray(headers[keyName]));
522522
TKUnit.assertEqual(headers[keyName][0], value1);
@@ -629,4 +629,23 @@ export var test_request_jsonAsContentSentAndReceivedProperly = function (done) {
629629
// console.log("Error occurred " + e);
630630
});
631631
// << http-post-json
632-
};
632+
};
633+
634+
declare var Worker: any;
635+
export var test_getString_WorksProperlyInWorker = function () {
636+
var ready;
637+
638+
var worker = new Worker("./http-string-worker");
639+
640+
worker.onmessage = function (msg) {
641+
TKUnit.assert(typeof msg.data === "string", "Result from getString() should be valid string object!");
642+
ready = true;
643+
}
644+
645+
worker.onerror = function (e) {
646+
ready = true;
647+
throw e;
648+
}
649+
650+
TKUnit.waitUntilReady(() => ready);
651+
}

0 commit comments

Comments
 (0)