diff options
author | Marcello Stanisci <stanisci.m@gmail.com> | 2018-01-09 12:27:14 +0100 |
---|---|---|
committer | Marcello Stanisci <stanisci.m@gmail.com> | 2018-01-09 12:27:14 +0100 |
commit | ac581d98a4f363901661b63d90f6f05fdb530b80 (patch) | |
tree | 48de0095a3d5bd54dbc60400a1cf5c901d1c7e42 | |
parent | f1bcb9feabc0820e8c76545b753fe6afe8dde747 (diff) | |
download | backoffice-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.js | 1 | ||||
-rw-r--r-- | js/test/main.js | 13 |
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(); -}) +}); |