From f6c824eecb459181ea90ddf41bf1a1e8b64539ec Mon Sep 17 00:00:00 2001 From: Jannis R Date: Tue, 26 Jun 2018 18:10:41 +0200 Subject: [PATCH] fix tests :green_heart: --- test/lib/arrivals.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 test/lib/arrivals.js diff --git a/test/lib/arrivals.js b/test/lib/arrivals.js new file mode 100644 index 00000000..9483514a --- /dev/null +++ b/test/lib/arrivals.js @@ -0,0 +1,21 @@ +'use strict' + +const co = require('./co') + +const testArrivals = co(function* (cfg) { + const {test: t, arrivals: arrs, validate, id} = cfg + + validate(t, arrs, 'arrivals', 'arrivals') + t.ok(arrs.length > 0, 'must be >0 arrivals') + for (let i = 0; i < arrs.length; i++) { + const dep = arrs[i] + const name = `arrs[${i}]` + + t.equal(dep.station.id, id, name + '.station.id is invalid') + } + + // todo: move into arrivals validator + t.deepEqual(arrs, arrs.sort((a, b) => t.when > b.when)) +}) + +module.exports = testArrivals