summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcello Stanisci <stanisci.m@gmail.com>2018-01-09 12:27:14 +0100
committerMarcello Stanisci <stanisci.m@gmail.com>2018-01-09 12:27:14 +0100
commitac581d98a4f363901661b63d90f6f05fdb530b80 (patch)
tree48de0095a3d5bd54dbc60400a1cf5c901d1c7e42
parentf1bcb9feabc0820e8c76545b753fe6afe8dde747 (diff)
downloadbackoffice-ac581d98a4f363901661b63d90f6f05fdb530b80.tar.gz
backoffice-ac581d98a4f363901661b63d90f6f05fdb530b80.tar.bz2
backoffice-ac581d98a4f363901661b63d90f6f05fdb530b80.zip
up to test track_order() and get a XMLHttpRequest not found
-rw-r--r--js/backoffice.js1
-rw-r--r--js/test/main.js13
2 files changed, 12 insertions, 2 deletions
diff --git a/js/backoffice.js b/js/backoffice.js
index 5f37ab3..ed3792c 100644
--- a/js/backoffice.js
+++ b/js/backoffice.js
@@ -188,6 +188,7 @@ function track_order(order_id){
}
req.send();
}
+module.exports.track_order = track_order;
function xpath_get(xpath, ctx){
var ret = document.evaluate(xpath,
diff --git a/js/test/main.js b/js/test/main.js
index 7f5a85b..777c020 100644
--- a/js/test/main.js
+++ b/js/test/main.js
@@ -5,6 +5,15 @@ var document = global.document = {};
document.addEventListener = function(){};
const bo = require("../backoffice");
-ava.test("back-office is responsive", (t) => {
+ava.test("orders tracking", (t) => {
+ var xhr = sinon.useFakeXMLHttpRequest();
+ var requests = [];
+ xhr.onCreate = function(xhr){
+ requests.push(xhr);
+ };
+
+ bo.track_order(22); // Throws: XMLHttpRequest is not defined.
+
+ xhr.restore();
t.pass();
-})
+});