From 7f02bfe4d572ee1bd7d7ad0e3bb3b8648b543958 Mon Sep 17 00:00:00 2001 From: Jannis R Date: Thu, 26 Apr 2018 16:17:53 +0200 Subject: [PATCH] add missing test helper fn --- test/lib/departures.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 test/lib/departures.js diff --git a/test/lib/departures.js b/test/lib/departures.js new file mode 100644 index 00000000..1da624a6 --- /dev/null +++ b/test/lib/departures.js @@ -0,0 +1,21 @@ +'use strict' + +const co = require('./co') + +const testDepartures = co(function* (cfg) { + const {test: t, departures: deps, validate, id} = cfg + + validate(t, deps, 'departures', 'departures') + t.ok(deps.length > 0, 'must be >0 departures') + for (let i = 0; i < deps.length; i++) { + const dep = deps[i] + const name = `deps[${i}]` + + t.equal(dep.station.id, id, name + '.station.id is invalid') + } + + // todo: move into deps validator + t.deepEqual(deps, deps.sort((a, b) => t.when > b.when)) +}) + +module.exports = testDepartures